Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x415cf4cd2ad11694, 0x414a366fe4358bdf} a1: {0x413ff8c102601e22, 0x4098f937db7fa260} a2: {0x402591ee6100d159, 0x407d0c4f9e0e2aa0} a3: {0x404c7a6073aefe7a, 0x403a8ca89544a732} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 FSWAP_R e1 ISUB_R r7, r2 IMUL_R r5, r2 FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e3, a3 ISUB_R r7, r5 ISTORE L3[r7+1199100710], r7 ISTORE L1[r3+1183391569], r2 IXOR_R r3, r4 FMUL_R e0, a0 IXOR_R r4, r1 IADD_M r3, L1[r0+285379398] IMUL_RCP r3, 1661192247 FMUL_R e2, a3 ISUB_R r1, -1313033439 ISTORE L1[r6-1114520349], r5 IMUL_RCP r1, 1328071546 ISTORE L2[r0+1146579092], r3 IROR_R r2, 41 FMUL_R e3, a1 CBRANCH r6, 2049742034, COND 0 IMUL_R r0, r6 FSCAL_R f1 FSQRT_R e2 IADD_M r2, L1[r4-1908602641] FMUL_R e1, a0 FDIV_M e3, L1[r2+352124676] IXOR_R r4, r6 ISUB_R r3, 888731311 ISUB_R r4, r6 CBRANCH r3, -2003539270, COND 13 ISUB_M r0, L2[r3-509571901] FMUL_R e0, a3 ISTORE L3[r5+415304005], r2 IMUL_R r1, 237137640 FMUL_R e2, a1 CBRANCH r5, 1720200807, COND 12 FADD_M f1, L2[r6+670351008] ISUB_R r6, r0 IMULH_R r3, r2 FDIV_M e0, L2[r6+2044131786] IMUL_M r1, L1[r0+1192306239] FADD_M f0, L1[r5+1470996226] ISUB_R r3, -1665081526 FADD_R f0, a1 ISUB_M r1, L1[r4-1280168622] CBRANCH r3, 1679269300, COND 9 FADD_R f3, a3 FADD_R f3, a0 CFROUND r3, 7 FMUL_R e1, a1 ISUB_R r6, r0 IXOR_R r1, r4 ISUB_R r4, r1 FMUL_R e3, a2 CBRANCH r0, -812472140, COND 0 CBRANCH r4, 612713155, COND 5 INEG_R r1 ISMULH_R r6, r0 CBRANCH r3, 1859143130, COND 0 FSQRT_R e0 IROR_R r2, 47 FSUB_R f3, a1 CBRANCH r3, -2046646217, COND 7 FSQRT_R e0 FADD_M f3, L1[r5+1255585569] FSUB_R f1, a3 IXOR_R r3, r1 FMUL_R e2, a0 CBRANCH r6, -706392161, COND 6 IROR_R r4, r0 FMUL_R e2, a1 FADD_R f0, a3 IROL_R r6, r3 CBRANCH r1, -1812339674, COND 12 FSUB_M f2, L1[r1+2030693236] ISUB_R r7, r2 FSUB_R f3, a1 CBRANCH r5, 489129992, COND 8 FDIV_M e2, L2[r2-1004131354] FMUL_R e2, a1 IADD_RS r1, r4, SHFT 2 IXOR_R r0, r2 CBRANCH r2, 635903452, COND 12 FSUB_R f1, a1 IADD_RS r7, r1, SHFT 2 IMULH_R r4, r7 FADD_R f3, a2 ISMULH_R r1, r6 FADD_M f3, L1[r0-1371365245] FSWAP_R e1 CBRANCH r5, 1436129926, COND 11 ISTORE L1[r1-1743228038], r1 IMUL_R r7, r3 FMUL_R e1, a1 FSWAP_R f2 FMUL_R e3, a2 IXOR_R r7, r1 IXOR_M r0, L2[r5+847146374] CBRANCH r2, -68995813, COND 1 FMUL_R e0, a2 FMUL_R e1, a0 FDIV_M e1, L2[r7+278728911] ISUB_M r7, L1[r5+85780177] IXOR_R r0, r1 ISWAP_R r6, r1 IXOR_M r2, L2[r0-1056072335] FSCAL_R f2 IMULH_M r1, L1[r0+1024896385] IXOR_R r7, r2 FSUB_R f1, a0 IMUL_R r6, r0 IMUL_R r6, 1759482216 FSWAP_R f0 CBRANCH r2, -1821806739, COND 10 IADD_M r1, L1[r2-765085293] FADD_M f1, L1[r0-1960819444] CBRANCH r5, 1723849031, COND 9 IADD_RS r3, r2, SHFT 0 FSUB_R f1, a2 FADD_M f0, L1[r2+1454313793] CBRANCH r0, -2042645428, COND 2 ISTORE L1[r7+1082851480], r0 IMUL_R r1, r4 FSCAL_R f2 ISUB_R r4, r1 IADD_RS r7, r7, SHFT 3 FSUB_R f0, a2 FADD_R f3, a2 IMUL_M r3, L1[r7-2102256837] IADD_RS r5, r1, -380539055, SHFT 3 FSUB_R f1, a1 IXOR_R r7, -334906694 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_RCP r2, 3268813768 IMUL_R r6, r7 IMUL_RCP r4, 1229903207 IMUL_R r6, r4 FSCAL_R f1 ISUB_R r6, r5 IADD_RS r4, r0, SHFT 3 IROL_R r3, r2 ISUB_M r2, L1[r0+1640448370] FMUL_R e2, a1 FMUL_R e0, a3 ISUB_M r1, L1[r3+1052171017] ISUB_R r3, r2 IROL_R r1, r7 FADD_R f0, a1 IMULH_R r6, r7 IXOR_R r4, r0 FMUL_R e3, a0 IADD_M r2, L1[r1+954596667] ISUB_R r1, r2 IMUL_RCP r6, 3664719279 IROR_R r2, r5 IMULH_R r5, r2 FADD_R f0, a1 ISUB_R r5, r1 IADD_RS r2, r0, SHFT 0 CBRANCH r0, 1237142847, COND 8 IADD_RS r4, r4, SHFT 3 IMUL_RCP r1, 4214302074 CBRANCH r7, 1337474343, COND 11 ISTORE L1[r5+1288299771], r5 IMUL_R r7, r0 ISUB_R r5, r6 FMUL_R e3, a3 ISTORE L1[r7+1101624493], r6 FMUL_R e0, a2 FADD_R f3, a1 ISTORE L1[r5-1623476816], r1 FSUB_R f0, a3 IADD_M r7, L2[r0+946855463] IROR_R r4, r3 IROR_R r6, r1 IADD_RS r5, r4, 1568514537, SHFT 2 IROR_R r4, 13 CBRANCH r4, 2095304669, COND 2 IROL_R r5, r7 FMUL_R e1, a0 ISWAP_R r3, r0 FSUB_M f2, L1[r1-82196217] FMUL_R e2, a2 CBRANCH r4, 452933098, COND 7 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f3, a2 FADD_M f0, L2[r6-902377958] CBRANCH r5, -1371193255, COND 8 FMUL_R e2, a2 FSUB_R f1, a2 FMUL_R e2, a0 FMUL_R e2, a1 FSUB_M f1, L1[r5+1682421246] IADD_M r6, L1[r0-1877707869] FMUL_R e3, a1 FADD_R f2, a3 ISTORE L1[r6+1889794966], r7 FDIV_M e3, L1[r3-810228858] CBRANCH r1, 454379448, COND 1 IXOR_M r7, L1[r4+2066465019] IMUL_RCP r5, 1387498456 FMUL_R e2, a0 CBRANCH r7, 1003491243, COND 5 FADD_R f0, a3 ISUB_M r0, L3[197528] CBRANCH r0, -582124734, COND 11 FMUL_R e0, a0 CBRANCH r0, -1196792525, COND 8 FMUL_R e3, a2 FMUL_R e1, a2 FADD_R f3, a2 IROL_R r3, r2 ISTORE L1[r2+1697565288], r3 FMUL_R e3, a1 ISUB_R r3, r5 CBRANCH r7, 2110903674, COND 14 FMUL_R e2, a1 IMUL_M r0, L1[r6-1992096779] ISTORE L1[r1-1187516400], r1 IADD_RS r6, r0, SHFT 3 FSCAL_R f0 IXOR_R r4, r6 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_R r7, r1 FSCAL_R f0 IMUL_R r1, r2 IMUL_RCP r6, 3873300631 CBRANCH r7, -720442074, COND 1 FSUB_M f0, L1[r5+1235548672] ISTORE L1[r3-788112437], r4 ISUB_R r6, 840454371 CBRANCH r7, 140037795, COND 0 IADD_RS r0, r2, SHFT 2 CBRANCH r0, -1838390439, COND 7 CBRANCH r5, 1083888645, COND 7 CBRANCH r1, -1711245269, COND 8 CBRANCH r6, -688670085, COND 11 IADD_M r7, L1[r4-380287570] ISTORE L3[r5-2030202132], r2 IROR_R r4, r6 IMUL_M r0, L1[r5+47515865] ISTORE L1[r7-697846212], r2 FSUB_R f2, a0 FMUL_R e1, a2 ISWAP_R r4, r6 ISUB_R r1, r0 IADD_M r1, L1[r4-731868589] ISUB_R r1, r6 FADD_R f0, a3 IADD_RS r2, r4, SHFT 1 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_3: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_8: ; ISTORE L3[r7+1199100710], r7 lea eax, [r15d+1199100710] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; ISTORE L1[r3+1183391569], r2 lea eax, [r11d+1183391569] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_13: ; IADD_M r3, L1[r0+285379398] lea eax, [r8d+285379398] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r3, 1661192247 mov rax, 11923388556824925031 imul r11, rax randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISUB_R r1, -1313033439 sub r9, -1313033439 randomx_isn_17: ; ISTORE L1[r6-1114520349], r5 lea eax, [r14d-1114520349] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IMUL_RCP r1, 1328071546 mov rax, 14914136733237476046 imul r9, rax randomx_isn_19: ; ISTORE L2[r0+1146579092], r3 lea eax, [r8d+1146579092] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IROR_R r2, 41 ror r10, 41 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; CBRANCH r6, 2049742034, COND 0 add r14, 2049742162 test r14, 65280 jz randomx_isn_0 randomx_isn_23: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IADD_M r2, L1[r4-1908602641] lea eax, [r12d-1908602641] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FDIV_M e3, L1[r2+352124676] lea eax, [r10d+352124676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_30: ; ISUB_R r3, 888731311 sub r11, 888731311 randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; CBRANCH r3, -2003539270, COND 13 add r11, -2002490694 test r11, 534773760 jz randomx_isn_31 randomx_isn_33: ; ISUB_M r0, L2[r3-509571901] lea eax, [r11d-509571901] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISTORE L3[r5+415304005], r2 lea eax, [r13d+415304005] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMUL_R r1, 237137640 imul r9, 237137640 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; CBRANCH r5, 1720200807, COND 12 add r13, 1720725095 test r13, 267386880 jz randomx_isn_33 randomx_isn_39: ; FADD_M f1, L2[r6+670351008] lea eax, [r14d+670351008] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_42: ; FDIV_M e0, L2[r6+2044131786] lea eax, [r14d+2044131786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IMUL_M r1, L1[r0+1192306239] lea eax, [r8d+1192306239] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f0, L1[r5+1470996226] lea eax, [r13d+1470996226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISUB_R r3, -1665081526 sub r11, -1665081526 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; ISUB_M r1, L1[r4-1280168622] lea eax, [r12d-1280168622] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r3, 1679269300, COND 9 add r11, 1679203764 test r11, 33423360 jz randomx_isn_46 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; CBRANCH r0, -812472140, COND 0 add r8, -812472012 test r8, 65280 jz randomx_isn_49 randomx_isn_58: ; CBRANCH r4, 612713155, COND 5 add r12, 612721347 test r12, 2088960 jz randomx_isn_58 randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_61: ; CBRANCH r3, 1859143130, COND 0 add r11, 1859143002 test r11, 65280 jz randomx_isn_59 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IROR_R r2, 47 ror r10, 47 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; CBRANCH r3, -2046646217, COND 7 add r11, -2046646217 test r11, 8355840 jz randomx_isn_62 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; FADD_M f3, L1[r5+1255585569] lea eax, [r13d+1255585569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; CBRANCH r6, -706392161, COND 6 add r14, -706392161 test r14, 4177920 jz randomx_isn_66 randomx_isn_72: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_76: ; CBRANCH r1, -1812339674, COND 12 add r9, -1812863962 test r9, 267386880 jz randomx_isn_72 randomx_isn_77: ; FSUB_M f2, L1[r1+2030693236] lea eax, [r9d+2030693236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r5, 489129992, COND 8 add r13, 489097224 test r13, 16711680 jz randomx_isn_77 randomx_isn_81: ; FDIV_M e2, L2[r2-1004131354] lea eax, [r10d-1004131354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_84: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_85: ; CBRANCH r2, 635903452, COND 12 add r10, 636952028 test r10, 267386880 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_88: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_91: ; FADD_M f3, L1[r0-1371365245] lea eax, [r8d-1371365245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; CBRANCH r5, 1436129926, COND 11 add r13, 1436129926 test r13, 133693440 jz randomx_isn_86 randomx_isn_94: ; ISTORE L1[r1-1743228038], r1 lea eax, [r9d-1743228038] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_100: ; IXOR_M r0, L2[r5+847146374] lea eax, [r13d+847146374] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r2, -68995813, COND 1 add r10, -68995557 test r10, 130560 jz randomx_isn_94 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FDIV_M e1, L2[r7+278728911] lea eax, [r15d+278728911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; ISUB_M r7, L1[r5+85780177] lea eax, [r13d+85780177] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_107: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_108: ; IXOR_M r2, L2[r0-1056072335] lea eax, [r8d-1056072335] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IMULH_M r1, L1[r0+1024896385] lea ecx, [r8d+1024896385] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_112: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_113: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_114: ; IMUL_R r6, 1759482216 imul r14, 1759482216 randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; CBRANCH r2, -1821806739, COND 10 add r10, -1821544595 test r10, 66846720 jz randomx_isn_109 randomx_isn_117: ; IADD_M r1, L1[r2-765085293] lea eax, [r10d-765085293] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f1, L1[r0-1960819444] lea eax, [r8d-1960819444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; CBRANCH r5, 1723849031, COND 9 add r13, 1723783495 test r13, 33423360 jz randomx_isn_117 randomx_isn_120: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; FADD_M f0, L1[r2+1454313793] lea eax, [r10d+1454313793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r0, -2042645428, COND 2 add r8, -2042645428 test r8, 261120 jz randomx_isn_120 randomx_isn_124: ; ISTORE L1[r7+1082851480], r0 lea eax, [r15d+1082851480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IMUL_M r3, L1[r7-2102256837] lea eax, [r15d-2102256837] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r5, r1, -380539055, SHFT 3 lea r13, [r13+r9*8-380539055] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IXOR_R r7, -334906694 xor r15, -334906694 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IMUL_RCP r2, 3268813768 mov rax, 12118794176937696010 imul r10, rax randomx_isn_138: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_139: ; IMUL_RCP r4, 1229903207 mov rax, 16104552387402697778 imul r12, rax randomx_isn_140: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_143: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_144: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_145: ; ISUB_M r2, L1[r0+1640448370] lea eax, [r8d+1640448370] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; ISUB_M r1, L1[r3+1052171017] lea eax, [r11d+1052171017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_150: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_153: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IADD_M r2, L1[r1+954596667] lea eax, [r9d+954596667] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; IMUL_RCP r6, 3664719279 mov rax, 10809581373431077692 imul r14, rax randomx_isn_158: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_159: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_163: ; CBRANCH r0, 1237142847, COND 8 add r8, 1237142847 test r8, 16711680 jz randomx_isn_124 randomx_isn_164: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_165: ; IMUL_RCP r1, 4214302074 mov rax, 9399914994591858674 imul r9, rax randomx_isn_166: ; CBRANCH r7, 1337474343, COND 11 add r15, 1337474343 test r15, 133693440 jz randomx_isn_164 randomx_isn_167: ; ISTORE L1[r5+1288299771], r5 lea eax, [r13d+1288299771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; ISTORE L1[r7+1101624493], r6 lea eax, [r15d+1101624493] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; ISTORE L1[r5-1623476816], r1 lea eax, [r13d-1623476816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IADD_M r7, L2[r0+946855463] lea eax, [r8d+946855463] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_178: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_179: ; IADD_RS r5, r4, 1568514537, SHFT 2 lea r13, [r13+r12*4+1568514537] randomx_isn_180: ; IROR_R r4, 13 ror r12, 13 randomx_isn_181: ; CBRANCH r4, 2095304669, COND 2 add r12, 2095304157 test r12, 261120 jz randomx_isn_181 randomx_isn_182: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_185: ; FSUB_M f2, L1[r1-82196217] lea eax, [r9d-82196217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; CBRANCH r4, 452933098, COND 7 add r12, 452965866 test r12, 8355840 jz randomx_isn_182 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FADD_M f0, L2[r6-902377958] lea eax, [r14d-902377958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r5, -1371193255, COND 8 add r13, -1371193255 test r13, 16711680 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_M f1, L1[r5+1682421246] lea eax, [r13d+1682421246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IADD_M r6, L1[r0-1877707869] lea eax, [r8d-1877707869] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; ISTORE L1[r6+1889794966], r7 lea eax, [r14d+1889794966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FDIV_M e3, L1[r3-810228858] lea eax, [r11d-810228858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; CBRANCH r1, 454379448, COND 1 add r9, 454379192 test r9, 130560 jz randomx_isn_193 randomx_isn_204: ; IXOR_M r7, L1[r4+2066465019] lea eax, [r12d+2066465019] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r5, 1387498456 mov rax, 14275360482683005161 imul r13, rax randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; CBRANCH r7, 1003491243, COND 5 add r15, 1003499435 test r15, 2088960 jz randomx_isn_205 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; ISUB_M r0, L3[197528] sub r8, qword ptr [rsi+197528] randomx_isn_210: ; CBRANCH r0, -582124734, COND 11 add r8, -582386878 test r8, 133693440 jz randomx_isn_210 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; CBRANCH r0, -1196792525, COND 8 add r8, -1196726989 test r8, 16711680 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_217: ; ISTORE L1[r2+1697565288], r3 lea eax, [r10d+1697565288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; CBRANCH r7, 2110903674, COND 14 add r15, 2110903674 test r15, 1069547520 jz randomx_isn_213 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IMUL_M r0, L1[r6-1992096779] lea eax, [r14d-1992096779] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r1-1187516400], r1 lea eax, [r9d-1187516400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; IMUL_RCP r6, 3873300631 mov rax, 10227473937881422557 imul r14, rax randomx_isn_233: ; CBRANCH r7, -720442074, COND 1 add r15, -720441818 test r15, 130560 jz randomx_isn_230 randomx_isn_234: ; FSUB_M f0, L1[r5+1235548672] lea eax, [r13d+1235548672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; ISTORE L1[r3-788112437], r4 lea eax, [r11d-788112437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; ISUB_R r6, 840454371 sub r14, 840454371 randomx_isn_237: ; CBRANCH r7, 140037795, COND 0 add r15, 140037923 test r15, 65280 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_239: ; CBRANCH r0, -1838390439, COND 7 add r8, -1838374055 test r8, 8355840 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r5, 1083888645, COND 7 add r13, 1083872261 test r13, 8355840 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r1, -1711245269, COND 8 add r9, -1711179733 test r9, 16711680 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r6, -688670085, COND 11 add r14, -688145797 test r14, 133693440 jz randomx_isn_242 randomx_isn_243: ; IADD_M r7, L1[r4-380287570] lea eax, [r12d-380287570] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L3[r5-2030202132], r2 lea eax, [r13d-2030202132] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_246: ; IMUL_M r0, L1[r5+47515865] lea eax, [r13d+47515865] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r7-697846212], r2 lea eax, [r15d-697846212] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; IADD_M r1, L1[r4-731868589] lea eax, [r12d-731868589] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] |
Integer registers R: r0: 0xcd9149005b2dcd6d, r1: 0x3fc9da5fe6716341 r2: 0x26c8eb6c56dc3806, r3: 0x75f28c0ba6258cbb r4: 0xb3558f9a600de750, r5: 0x26b170e3f1ff1711 r6: 0x9617acaa26ba8e5b, r7: 0x53306344914f4dfc Floating point registers F {lo, hi}: f0: {0x85b28453a2ad9101, 0x853e6d3414570b6e} f1: {0x07597088e61d99eb, 0x86e4aa20528df906} f2: {0x90c8fe7abd05b575, 0x8c6c800995f03f6f} f3: {0x0d358b8a80f5fd69, 0x0ba7153b57853a10} Floating point registers E {lo, hi}: e0: {0x4460196669bd225d, 0x44d963d59763ff3d} e1: {0x468406a480403b9a, 0x473a095311484de8} e2: {0x515796f623dfb8be, 0x4db7865dd8fecff0} e3: {0x4ce7e005e24bdfc2, 0x4addcbce42e59cdb} Floating point registers A {lo, hi}: a0: {0x415cf4cd2ad11694, 0x414a366fe4358bdf} a1: {0x413ff8c102601e22, 0x4098f937db7fa260} a2: {0x402591ee6100d159, 0x407d0c4f9e0e2aa0} a3: {0x404c7a6073aefe7a, 0x403a8ca89544a732} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FMUL_R e0, a3 IROR_R r5, 27 ISTORE L1[r3-2128568470], r4 IXOR_R r7, -1218628050 ISUB_R r2, r1 FMUL_R e0, a1 CBRANCH r7, -1796653597, COND 3 ISTORE L1[r4+1311304974], r0 IMUL_M r0, L1[r7+1754692152] FSUB_R f1, a0 IMUL_M r4, L3[186288] FADD_R f2, a0 IMUL_R r2, r3 FSUB_R f2, a0 IMUL_R r1, r2 ISUB_R r3, -1368650728 IMUL_R r1, r4 IADD_M r3, L1[r4+1121384373] FSUB_R f1, a2 CBRANCH r2, 1954046944, COND 4 ISUB_M r3, L1[r0-62400788] IMUL_R r1, r6 ISUB_M r6, L1[r3-20944143] FADD_R f0, a3 FADD_R f3, a1 FSQRT_R e1 ISTORE L1[r6+38084571], r7 IROR_R r5, r7 ISTORE L2[r5+1979518098], r6 CBRANCH r1, -810672149, COND 12 IXOR_R r5, r3 FSUB_M f2, L2[r0+500935739] IROR_R r3, r4 FMUL_R e1, a1 IXOR_R r2, r6 FSCAL_R f3 FADD_R f1, a2 ISUB_R r6, r4 CBRANCH r7, -1356646985, COND 4 FSWAP_R f1 FADD_R f2, a3 FADD_R f2, a3 IADD_RS r4, r7, SHFT 1 IMUL_R r4, r5 ISUB_R r3, r4 FMUL_R e2, a3 FADD_R f2, a2 ISUB_R r4, r3 FSQRT_R e1 IADD_RS r6, r2, SHFT 3 IADD_M r4, L1[r1-980708897] IADD_RS r1, r5, SHFT 0 IROR_R r6, r7 FSWAP_R f2 ISUB_R r1, r7 ISMULH_R r6, r7 CFROUND r3, 38 ISUB_R r5, r3 IROR_R r4, r5 IADD_RS r4, r2, SHFT 0 IMUL_R r4, 2065452014 ISWAP_R r0, r1 FSUB_R f1, a3 IROL_R r1, r3 IADD_RS r4, r3, SHFT 2 IMUL_R r0, -1777325602 FSWAP_R e1 IMUL_RCP r0, 1546955687 IXOR_M r6, L3[174744] FADD_R f1, a0 IMUL_RCP r3, 2728709817 IROR_R r3, r6 FMUL_R e2, a0 FADD_M f0, L2[r4+1130877375] IMUL_M r4, L1[r0-1239687198] ISTORE L1[r2+990135501], r7 IXOR_R r6, r3 CFROUND r5, 5 CBRANCH r7, -1615559687, COND 5 ISUB_R r0, r1 IXOR_R r2, r1 FADD_R f2, a1 ISMULH_R r2, r3 FSUB_R f2, a2 FSUB_R f0, a1 CBRANCH r4, -453025463, COND 12 CBRANCH r5, 343132905, COND 8 FMUL_R e1, a1 FMUL_R e0, a1 FSWAP_R e2 CBRANCH r0, -1005167090, COND 11 IROR_R r7, r2 FADD_R f1, a2 IMUL_R r6, r5 IMUL_R r6, r1 FMUL_R e1, a3 IMUL_M r4, L1[r7+1012267033] CBRANCH r7, -2050926780, COND 6 FMUL_R e0, a0 CBRANCH r5, 2113658087, COND 14 IADD_RS r1, r0, SHFT 2 FADD_R f0, a0 IROR_R r0, r5 ISUB_R r6, r0 FDIV_M e1, L2[r1-14317313] IMULH_R r5, r3 ISTORE L1[r3+1394760928], r1 IXOR_R r5, r2 CBRANCH r4, 371044373, COND 4 ISTORE L2[r0+1227034005], r3 FMUL_R e2, a3 FADD_R f1, a1 ISUB_R r7, 1537358348 IXOR_R r6, r1 ISTORE L1[r6-1342850558], r1 FADD_R f3, a0 IXOR_R r0, r4 IXOR_R r7, r2 IXOR_R r5, r2 FSUB_R f1, a1 FSUB_R f2, a2 IMULH_R r0, r7 IADD_M r4, L2[r2+283190469] CBRANCH r0, -749803874, COND 12 FSUB_M f2, L2[r1-1583636062] IXOR_R r3, r2 FADD_R f1, a1 FSQRT_R e1 ISMULH_R r5, r6 INEG_R r3 ISUB_R r6, r3 IMUL_R r1, 188238594 IXOR_R r7, r5 IROR_R r2, r4 IADD_RS r3, r5, SHFT 1 IMUL_M r6, L1[r7-433689930] IADD_RS r4, r7, SHFT 3 FSUB_R f3, a1 IMUL_R r0, r1 IXOR_R r1, r4 IADD_M r5, L2[r1-1955572427] FDIV_M e0, L1[r6-1584897854] FADD_R f3, a0 FDIV_M e2, L1[r0+1163271147] ISTORE L2[r3+2075791067], r2 FSUB_M f3, L1[r4-1290751185] IMULH_R r3, r2 IXOR_R r6, r4 IADD_RS r5, r6, 1740189771, SHFT 1 FSWAP_R e0 FSUB_R f0, a1 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a1 IXOR_R r4, r3 ISUB_R r1, r6 IMUL_RCP r3, 2035353949 FMUL_R e0, a3 IXOR_M r0, L2[r3+1461969756] IXOR_R r4, r1 FADD_R f2, a0 FMUL_R e3, a3 IROR_R r4, r2 FMUL_R e3, a2 FSCAL_R f0 FSWAP_R f3 CFROUND r6, 30 IADD_M r7, L1[r4-1047001380] IMULH_R r7, r6 ISUB_M r1, L2[r2+952669380] IMUL_M r1, L2[r7+579682744] FSQRT_R e2 CBRANCH r5, -2077763693, COND 10 IADD_M r7, L1[r0-2136501516] IADD_RS r1, r4, SHFT 2 FMUL_R e1, a1 ISUB_R r3, r1 FSQRT_R e2 FSUB_R f1, a0 ISTORE L1[r7+856344811], r6 FADD_R f0, a1 CBRANCH r7, 1030154230, COND 12 ISUB_M r3, L1[r2-1825273131] ISTORE L1[r7+1326573721], r0 FADD_M f3, L2[r7-1971395595] FMUL_R e1, a2 ISUB_M r4, L1[r1-2122251698] IMUL_M r6, L1[r5+397270872] FADD_M f0, L1[r3+1816341546] IXOR_R r1, r7 FMUL_R e0, a0 IADD_RS r3, r2, SHFT 1 IXOR_R r0, r1 ISUB_R r7, r1 IXOR_M r0, L1[r6-1875306233] ISUB_R r6, r0 IMUL_RCP r4, 1139610810 FSQRT_R e1 FMUL_R e2, a3 FSUB_R f3, a2 IADD_RS r0, r5, SHFT 0 IADD_M r6, L1[r0-1927755124] IXOR_R r6, r5 IADD_M r6, L1[r5+1639908656] FSUB_R f2, a2 FSUB_R f1, a1 INEG_R r0 IXOR_R r0, -276588129 IADD_RS r3, r6, SHFT 3 FMUL_R e1, a3 FADD_R f0, a2 ISUB_R r7, r2 FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r6, r5 IXOR_R r3, r4 CBRANCH r6, 294019466, COND 14 FMUL_R e2, a0 ISUB_R r6, 1259485702 FSUB_R f1, a2 FMUL_R e3, a1 CBRANCH r0, -533731697, COND 0 IMUL_M r0, L1[r2+1461395333] ISTORE L1[r2+564806949], r1 ISUB_R r4, 505817899 ISWAP_R r1, r2 FADD_R f2, a1 IMUL_RCP r4, 4164193669 ISWAP_R r3, r7 IROL_R r3, r5 IMUL_R r6, r4 INEG_R r3 FSUB_R f0, a0 FMUL_R e3, a2 FSUB_M f0, L1[r3+2116965741] IMUL_R r3, r2 FMUL_R e1, a1 IXOR_M r2, L2[r5+1151813106] IMUL_R r6, r0 IADD_RS r1, r3, SHFT 0 CBRANCH r3, 170191185, COND 12 FSCAL_R f3 FMUL_R e2, a0 CBRANCH r7, 2047392922, COND 8 ISUB_R r1, r5 FMUL_R e3, a0 IXOR_R r5, r0 FADD_M f3, L1[r3-290430646] IROR_R r0, r5 IMUL_R r0, r2 CBRANCH r2, 267868171, COND 12 IXOR_R r1, r7 ISTORE L1[r0+409288746], r7 FSWAP_R e2 CBRANCH r0, 1686112736, COND 1 CBRANCH r0, 231406472, COND 4 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IROR_R r5, 27 ror r13, 27 randomx_isn_3: ; ISTORE L1[r3-2128568470], r4 lea eax, [r11d-2128568470] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IXOR_R r7, -1218628050 xor r15, -1218628050 randomx_isn_5: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; CBRANCH r7, -1796653597, COND 3 add r15, -1796654621 test r15, 522240 jz randomx_isn_5 randomx_isn_8: ; ISTORE L1[r4+1311304974], r0 lea eax, [r12d+1311304974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_M r0, L1[r7+1754692152] lea eax, [r15d+1754692152] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; IMUL_M r4, L3[186288] imul r12, qword ptr [rsi+186288] randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_16: ; ISUB_R r3, -1368650728 sub r11, -1368650728 randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; IADD_M r3, L1[r4+1121384373] lea eax, [r12d+1121384373] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; CBRANCH r2, 1954046944, COND 4 add r10, 1954051040 test r10, 1044480 jz randomx_isn_14 randomx_isn_21: ; ISUB_M r3, L1[r0-62400788] lea eax, [r8d-62400788] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_23: ; ISUB_M r6, L1[r3-20944143] lea eax, [r11d-20944143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; ISTORE L1[r6+38084571], r7 lea eax, [r14d+38084571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_29: ; ISTORE L2[r5+1979518098], r6 lea eax, [r13d+1979518098] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; CBRANCH r1, -810672149, COND 12 add r9, -810147861 test r9, 267386880 jz randomx_isn_23 randomx_isn_31: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_32: ; FSUB_M f2, L2[r0+500935739] lea eax, [r8d+500935739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; CBRANCH r7, -1356646985, COND 4 add r15, -1356646985 test r15, 1044480 jz randomx_isn_31 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_44: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_45: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_51: ; IADD_M r4, L1[r1-980708897] lea eax, [r9d-980708897] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_53: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_57: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_59: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_60: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_61: ; IMUL_R r4, 2065452014 imul r12, 2065452014 randomx_isn_62: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_65: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_66: ; IMUL_R r0, -1777325602 imul r8, -1777325602 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; IMUL_RCP r0, 1546955687 mov rax, 12803883650331145134 imul r8, rax randomx_isn_69: ; IXOR_M r6, L3[174744] xor r14, qword ptr [rsi+174744] randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IMUL_RCP r3, 2728709817 mov rax, 14517513372193130053 imul r11, rax randomx_isn_72: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FADD_M f0, L2[r4+1130877375] lea eax, [r12d+1130877375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; IMUL_M r4, L1[r0-1239687198] lea eax, [r8d-1239687198] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r2+990135501], r7 lea eax, [r10d+990135501] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_78: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; CBRANCH r7, -1615559687, COND 5 add r15, -1615551495 test r15, 2088960 jz randomx_isn_40 randomx_isn_80: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_81: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; CBRANCH r4, -453025463, COND 12 add r12, -453549751 test r12, 267386880 jz randomx_isn_80 randomx_isn_87: ; CBRANCH r5, 343132905, COND 8 add r13, 343100137 test r13, 16711680 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_91: ; CBRANCH r0, -1005167090, COND 11 add r8, -1004904946 test r8, 133693440 jz randomx_isn_88 randomx_isn_92: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IMUL_M r4, L1[r7+1012267033] lea eax, [r15d+1012267033] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, -2050926780, COND 6 add r15, -2050926780 test r15, 4177920 jz randomx_isn_93 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; CBRANCH r5, 2113658087, COND 14 add r13, 2111560935 test r13, 1069547520 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; FDIV_M e1, L2[r1-14317313] lea eax, [r9d-14317313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_107: ; ISTORE L1[r3+1394760928], r1 lea eax, [r11d+1394760928] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_109: ; CBRANCH r4, 371044373, COND 4 add r12, 371044373 test r12, 1044480 jz randomx_isn_101 randomx_isn_110: ; ISTORE L2[r0+1227034005], r3 lea eax, [r8d+1227034005] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r7, 1537358348 sub r15, 1537358348 randomx_isn_114: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_115: ; ISTORE L1[r6-1342850558], r1 lea eax, [r14d-1342850558] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_119: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_123: ; IADD_M r4, L2[r2+283190469] lea eax, [r10d+283190469] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -749803874, COND 12 add r8, -749279586 test r8, 267386880 jz randomx_isn_123 randomx_isn_125: ; FSUB_M f2, L2[r1-1583636062] lea eax, [r9d-1583636062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_130: ; INEG_R r3 neg r11 randomx_isn_131: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_132: ; IMUL_R r1, 188238594 imul r9, 188238594 randomx_isn_133: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_134: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_135: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_136: ; IMUL_M r6, L1[r7-433689930] lea eax, [r15d-433689930] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_141: ; IADD_M r5, L2[r1-1955572427] lea eax, [r9d-1955572427] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e0, L1[r6-1584897854] lea eax, [r14d-1584897854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FDIV_M e2, L1[r0+1163271147] lea eax, [r8d+1163271147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; ISTORE L2[r3+2075791067], r2 lea eax, [r11d+2075791067] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FSUB_M f3, L1[r4-1290751185] lea eax, [r12d-1290751185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; IADD_RS r5, r6, 1740189771, SHFT 1 lea r13, [r13+r14*2+1740189771] randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; IMUL_RCP r3, 2035353949 mov rax, 9731496891878477102 imul r11, rax randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; IXOR_M r0, L2[r3+1461969756] lea eax, [r11d+1461969756] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IADD_M r7, L1[r4-1047001380] lea eax, [r12d-1047001380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_169: ; ISUB_M r1, L2[r2+952669380] lea eax, [r10d+952669380] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r1, L2[r7+579682744] lea eax, [r15d+579682744] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; CBRANCH r5, -2077763693, COND 10 add r13, -2077894765 test r13, 66846720 jz randomx_isn_150 randomx_isn_173: ; IADD_M r7, L1[r0-2136501516] lea eax, [r8d-2136501516] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISTORE L1[r7+856344811], r6 lea eax, [r15d+856344811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; CBRANCH r7, 1030154230, COND 12 add r15, 1031202806 test r15, 267386880 jz randomx_isn_174 randomx_isn_182: ; ISUB_M r3, L1[r2-1825273131] lea eax, [r10d-1825273131] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r7+1326573721], r0 lea eax, [r15d+1326573721] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FADD_M f3, L2[r7-1971395595] lea eax, [r15d-1971395595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISUB_M r4, L1[r1-2122251698] lea eax, [r9d-2122251698] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_M r6, L1[r5+397270872] lea eax, [r13d+397270872] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f0, L1[r3+1816341546] lea eax, [r11d+1816341546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_192: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; IXOR_M r0, L1[r6-1875306233] lea eax, [r14d-1875306233] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; IMUL_RCP r4, 1139610810 mov rax, 17380530664294141258 imul r12, rax randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_201: ; IADD_M r6, L1[r0-1927755124] lea eax, [r8d-1927755124] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; IADD_M r6, L1[r5+1639908656] lea eax, [r13d+1639908656] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; INEG_R r0 neg r8 randomx_isn_207: ; IXOR_R r0, -276588129 xor r8, -276588129 randomx_isn_208: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_215: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_216: ; CBRANCH r6, 294019466, COND 14 add r14, 298213770 test r14, 1069547520 jz randomx_isn_215 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r6, 1259485702 sub r14, 1259485702 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; CBRANCH r0, -533731697, COND 0 add r8, -533731569 test r8, 65280 jz randomx_isn_217 randomx_isn_222: ; IMUL_M r0, L1[r2+1461395333] lea eax, [r10d+1461395333] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r2+564806949], r1 lea eax, [r10d+564806949] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_R r4, 505817899 sub r12, 505817899 randomx_isn_225: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IMUL_RCP r4, 4164193669 mov rax, 9513025667378528641 imul r12, rax randomx_isn_228: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_229: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; INEG_R r3 neg r11 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FSUB_M f0, L1[r3+2116965741] lea eax, [r11d+2116965741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IXOR_M r2, L2[r5+1151813106] lea eax, [r13d+1151813106] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_240: ; CBRANCH r3, 170191185, COND 12 add r11, 171239761 test r11, 267386880 jz randomx_isn_236 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; CBRANCH r7, 2047392922, COND 8 add r15, 2047425690 test r15, 16711680 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_247: ; FADD_M f3, L1[r3-290430646] lea eax, [r11d-290430646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_249: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_250: ; CBRANCH r2, 267868171, COND 12 add r10, 267868171 test r10, 267386880 jz randomx_isn_244 randomx_isn_251: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_252: ; ISTORE L1[r0+409288746], r7 lea eax, [r8d+409288746] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; CBRANCH r0, 1686112736, COND 1 add r8, 1686112992 test r8, 130560 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r0, 231406472, COND 4 add r8, 231404424 test r8, 1044480 jz randomx_isn_255 |
Integer registers R: r0: 0x59a4565b680ddd4d, r1: 0x8bd4b04c16449c88 r2: 0x68162978780302bf, r3: 0xc27046464347f9a6 r4: 0x6129c4116882b44d, r5: 0x8b52263cab2892e9 r6: 0x4c325c28d90dfd95, r7: 0x6c17fb68e7cfaf3d Floating point registers F {lo, hi}: f0: {0x85360177b7980408, 0x059a0212b23c884a} f1: {0x8578563d2eb038d4, 0x82fc260bce73cddd} f2: {0x805062202336f56e, 0x037b7dd40869ee2e} f3: {0xf6a2409652b25e63, 0x7efa1c9ffbd18552} Floating point registers E {lo, hi}: e0: {0x4488f91d88b9aec0, 0x4440e81322c9af36} e1: {0x4417d66ac683df6a, 0x436c218def75b128} e2: {0x419c083a79f0292a, 0x429c430e9f9d6ec6} e3: {0x3772e7f23156e467, 0x3f2f165012a2f0a6} Floating point registers A {lo, hi}: a0: {0x40aca9377d7349c2, 0x40d54d29782122d8} a1: {0x4031604dcc6d18cc, 0x407b2bfe96264848} a2: {0x40fa243097729cd7, 0x4173d0ce4f014905} a3: {0x402e451a7a1a18cc, 0x40640423e0fd9cc3} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-1320529194], r3 IXOR_R r2, r3 IMULH_R r6, r6 CBRANCH r3, 1729302706, COND 10 FMUL_R e3, a2 ISTORE L1[r3-925152874], r7 FMUL_R e1, a2 ISUB_R r4, r0 FSUB_M f3, L1[r1+1359318587] FSUB_M f0, L1[r2-1202055835] IADD_RS r4, r0, SHFT 0 IMUL_R r6, r5 FSUB_R f3, a2 FSWAP_R f2 FMUL_R e0, a2 ISTORE L1[r5+1748546191], r3 IXOR_R r2, r6 ISUB_M r6, L1[r7+1921731086] IMUL_R r5, r1 FMUL_R e0, a2 INEG_R r6 ISUB_R r1, r7 IMUL_R r3, r4 CBRANCH r0, 427520346, COND 15 CBRANCH r0, 1008977950, COND 1 IADD_RS r5, r2, 899815478, SHFT 0 IROR_R r7, r2 ISTORE L1[r5-606397486], r0 IMUL_M r0, L1[r3-233024847] FSCAL_R f3 FSQRT_R e3 IADD_RS r4, r7, SHFT 1 FADD_R f2, a2 ISTORE L1[r0-1166359990], r4 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 0 FADD_R f1, a0 FSUB_M f2, L1[r1+1883722510] FSUB_R f1, a0 IXOR_R r6, r4 ISTORE L2[r3-567861182], r7 IMUL_R r5, r6 FSCAL_R f0 IMUL_M r2, L1[r5+1939833207] IMULH_M r2, L3[189624] FSQRT_R e1 IROL_R r5, 3 FSUB_R f2, a1 IMUL_RCP r6, 4260520847 FSQRT_R e3 FADD_M f2, L1[r6+738169720] FSUB_R f2, a0 ISTORE L1[r3-2001908613], r2 FSQRT_R e1 IMUL_R r2, r3 FMUL_R e3, a0 ISUB_M r4, L2[r3-388681381] IXOR_R r2, r0 IROR_R r0, r2 IMUL_R r6, r2 IROL_R r3, r7 IMUL_R r6, r5 FSUB_R f2, a2 ISWAP_R r5, r3 FADD_R f2, a3 FSWAP_R f1 FSUB_R f2, a0 FSWAP_R f3 IADD_RS r7, r3, SHFT 2 FSUB_R f1, a0 IMUL_RCP r7, 4249232062 ISUB_R r1, -1691619279 IXOR_R r3, r2 ISTORE L1[r4+803272700], r6 FDIV_M e0, L1[r1+175309996] FSQRT_R e3 IROR_R r0, r5 FSUB_R f1, a2 IMUL_RCP r5, 2879892143 FMUL_R e0, a2 FADD_R f3, a0 ISTORE L2[r4-362108136], r0 ISTORE L1[r1+1600628874], r0 IXOR_M r4, L3[156320] FSQRT_R e0 FSUB_R f2, a1 FADD_R f1, a2 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a1 ISTORE L1[r2+99135075], r5 ISTORE L1[r3+570128932], r4 FMUL_R e0, a0 ISUB_M r6, L1[r3-1902317479] IADD_M r2, L1[r1-395407152] FSCAL_R f0 FSQRT_R e0 IMULH_R r2, r3 IMUL_R r2, r3 CBRANCH r6, 658817863, COND 11 FMUL_R e1, a2 FSWAP_R e0 IMUL_R r1, r5 FSCAL_R f1 FSCAL_R f1 FMUL_R e1, a0 ISMULH_R r7, r3 ISWAP_R r3, r5 CBRANCH r1, -1749621516, COND 10 IMUL_RCP r5, 2829292482 IMUL_R r7, r4 FMUL_R e3, a3 IMUL_M r1, L3[79312] IMUL_R r0, r4 IADD_M r2, L1[r5-1274638729] IMUL_RCP r1, 2318227698 IADD_RS r7, r3, SHFT 0 ISTORE L1[r3+636129370], r0 ISTORE L3[r4-578753890], r2 IXOR_R r2, -1396028813 IMUL_RCP r5, 3139924521 IXOR_M r0, L1[r5-1485180507] FSUB_M f3, L2[r7-1718616320] FADD_R f2, a0 ISUB_R r7, r3 FSUB_R f2, a0 FADD_R f0, a1 IADD_M r0, L1[r2+448693618] ISWAP_R r2, r5 IXOR_M r4, L3[209352] FMUL_R e3, a3 CBRANCH r0, 239531836, COND 8 FSWAP_R f1 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r0, -838077838, COND 15 FDIV_M e1, L1[r6+1990840808] IMUL_M r7, L2[r6+834776355] FADD_M f1, L1[r4-1394755167] ISUB_R r1, r4 IMUL_R r2, r1 IMUL_R r4, r0 ISTORE L3[r4-734454268], r6 IMUL_RCP r7, 3602184846 IMUL_R r2, 1452993271 ISUB_R r3, r2 IMUL_RCP r7, 816327320 FMUL_R e2, a1 CBRANCH r2, 619787663, COND 1 IADD_RS r1, r0, SHFT 2 FMUL_R e2, a1 IMUL_RCP r5, 2073322838 IADD_RS r4, r5, SHFT 0 FSCAL_R f1 FSUB_R f1, a1 CBRANCH r6, -2133215504, COND 12 IROR_R r4, r6 FMUL_R e2, a1 ISUB_R r1, r2 ISTORE L1[r5+657923792], r2 IXOR_R r6, r2 ISUB_R r7, r2 CBRANCH r4, 1249261325, COND 7 ISUB_R r4, r2 FMUL_R e0, a0 IROR_R r7, r0 FADD_R f0, a1 IADD_M r0, L1[r3-1514448178] FADD_M f3, L2[r3+1086352866] IMUL_R r4, r1 IADD_RS r5, r5, -939512478, SHFT 1 IMUL_RCP r5, 3564818785 ISUB_R r0, -1140445463 IADD_M r1, L2[r2+1710095993] ISUB_R r3, r2 FDIV_M e3, L1[r4-321178745] FADD_R f0, a2 CBRANCH r7, -705985010, COND 14 FSWAP_R f0 CBRANCH r6, 1537065454, COND 9 ISTORE L1[r7+733030977], r6 IXOR_R r6, 1399131984 CBRANCH r5, 526692692, COND 2 CBRANCH r0, -209711495, COND 1 FSUB_R f2, a3 FSUB_R f0, a1 IXOR_R r4, r5 FMUL_R e0, a3 IMUL_RCP r6, 1808315692 CBRANCH r1, 212542651, COND 9 ISUB_R r4, r7 IXOR_M r0, L3[38448] IMUL_RCP r3, 4146868586 FSWAP_R f3 FDIV_M e2, L1[r1+1577699003] FMUL_R e0, a2 FMUL_R e3, a1 FSUB_R f3, a1 FDIV_M e3, L1[r6+1247235193] IMUL_RCP r5, 3265287378 FADD_R f0, a0 FSWAP_R f3 IXOR_R r3, r2 FMUL_R e3, a0 FSWAP_R f1 IROR_R r0, r6 FSUB_R f1, a3 FMUL_R e0, a1 CBRANCH r3, -887659088, COND 12 CBRANCH r0, 1744685502, COND 11 FMUL_R e2, a3 IROR_R r1, r5 IMUL_R r4, r2 FADD_R f1, a3 FMUL_R e1, a2 ISTORE L1[r4+1369476603], r3 CBRANCH r7, -2127067778, COND 14 ISUB_M r5, L3[200184] FMUL_R e2, a3 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a1 FSCAL_R f3 IMUL_R r6, r3 FMUL_R e0, a1 IMUL_M r6, L1[r5+230678841] FDIV_M e2, L1[r4-1945958002] FADD_R f0, a2 CBRANCH r0, 1186862128, COND 1 IMUL_R r6, r2 IADD_M r6, L2[r2-953333966] FMUL_R e2, a3 CFROUND r2, 29 IXOR_R r7, -1836777367 FSCAL_R f2 FMUL_R e3, a1 IMUL_R r5, r1 ISUB_R r5, r2 FSUB_R f0, a3 FSUB_R f2, a2 FSWAP_R f3 INEG_R r2 CBRANCH r6, 1641360701, COND 7 FMUL_R e3, a2 ISUB_R r0, r6 FSUB_R f0, a2 CBRANCH r6, -1200246250, COND 4 CBRANCH r5, 1836657984, COND 2 ISMULH_R r3, r7 CBRANCH r3, 187397342, COND 9 FMUL_R e1, a3 FMUL_R e3, a3 IMUL_RCP r6, 3127480968 IMUL_R r6, r0 FSUB_M f0, L1[r0-1993910843] FSUB_R f3, a2 IADD_M r7, L1[r0-283782876] CBRANCH r1, -1066451096, COND 11 |
randomx_isn_0: ; ISTORE L1[r5-1320529194], r3 lea eax, [r13d-1320529194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_3: ; CBRANCH r3, 1729302706, COND 10 add r11, 1729433778 test r11, 66846720 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISTORE L1[r3-925152874], r7 lea eax, [r11d-925152874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; FSUB_M f3, L1[r1+1359318587] lea eax, [r9d+1359318587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSUB_M f0, L1[r2-1202055835] lea eax, [r10d-1202055835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; ISTORE L1[r5+1748546191], r3 lea eax, [r13d+1748546191] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_17: ; ISUB_M r6, L1[r7+1921731086] lea eax, [r15d+1921731086] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; INEG_R r6 neg r14 randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; CBRANCH r0, 427520346, COND 15 add r8, 431714650 test r8, 2139095040 jz randomx_isn_4 randomx_isn_24: ; CBRANCH r0, 1008977950, COND 1 add r8, 1008978462 test r8, 130560 jz randomx_isn_24 randomx_isn_25: ; IADD_RS r5, r2, 899815478, SHFT 0 lea r13, [r13+r10*1+899815478] randomx_isn_26: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_27: ; ISTORE L1[r5-606397486], r0 lea eax, [r13d-606397486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IMUL_M r0, L1[r3-233024847] lea eax, [r11d-233024847] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISTORE L1[r0-1166359990], r4 lea eax, [r8d-1166359990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; FSUB_M f2, L1[r1+1883722510] lea eax, [r9d+1883722510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_40: ; ISTORE L2[r3-567861182], r7 lea eax, [r11d-567861182] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; IMUL_M r2, L1[r5+1939833207] lea eax, [r13d+1939833207] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_M r2, L3[189624] mov rax, r10 mul qword ptr [rsi+189624] mov r10, rdx randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IROL_R r5, 3 rol r13, 3 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IMUL_RCP r6, 4260520847 mov rax, 9297943298417609830 imul r14, rax randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FADD_M f2, L1[r6+738169720] lea eax, [r14d+738169720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; ISTORE L1[r3-2001908613], r2 lea eax, [r11d-2001908613] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISUB_M r4, L2[r3-388681381] lea eax, [r11d-388681381] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_58: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_61: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_68: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IMUL_RCP r7, 4249232062 mov rax, 9322644816552306433 imul r15, rax randomx_isn_71: ; ISUB_R r1, -1691619279 sub r9, -1691619279 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; ISTORE L1[r4+803272700], r6 lea eax, [r12d+803272700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FDIV_M e0, L1[r1+175309996] lea eax, [r9d+175309996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IMUL_RCP r5, 2879892143 mov rax, 13755404470066700271 imul r13, rax randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISTORE L2[r4-362108136], r0 lea eax, [r12d-362108136] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; ISTORE L1[r1+1600628874], r0 lea eax, [r9d+1600628874] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IXOR_M r4, L3[156320] xor r12, qword ptr [rsi+156320] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISTORE L1[r2+99135075], r5 lea eax, [r10d+99135075] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; ISTORE L1[r3+570128932], r4 lea eax, [r11d+570128932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISUB_M r6, L1[r3-1902317479] lea eax, [r11d-1902317479] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r2, L1[r1-395407152] lea eax, [r9d-395407152] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_97: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_98: ; CBRANCH r6, 658817863, COND 11 add r14, 659080007 test r14, 133693440 jz randomx_isn_93 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_106: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_107: ; CBRANCH r1, -1749621516, COND 10 add r9, -1749752588 test r9, 66846720 jz randomx_isn_102 randomx_isn_108: ; IMUL_RCP r5, 2829292482 mov rax, 14001409012732876161 imul r13, rax randomx_isn_109: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; IMUL_M r1, L3[79312] imul r9, qword ptr [rsi+79312] randomx_isn_112: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_113: ; IADD_M r2, L1[r5-1274638729] lea eax, [r13d-1274638729] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r1, 2318227698 mov rax, 17088089013563398808 imul r9, rax randomx_isn_115: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_116: ; ISTORE L1[r3+636129370], r0 lea eax, [r11d+636129370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; ISTORE L3[r4-578753890], r2 lea eax, [r12d-578753890] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IXOR_R r2, -1396028813 xor r10, -1396028813 randomx_isn_119: ; IMUL_RCP r5, 3139924521 mov rax, 12616252713143536355 imul r13, rax randomx_isn_120: ; IXOR_M r0, L1[r5-1485180507] lea eax, [r13d-1485180507] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f3, L2[r7-1718616320] lea eax, [r15d-1718616320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IADD_M r0, L1[r2+448693618] lea eax, [r10d+448693618] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_128: ; IXOR_M r4, L3[209352] xor r12, qword ptr [rsi+209352] randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; CBRANCH r0, 239531836, COND 8 add r8, 239564604 test r8, 16711680 jz randomx_isn_127 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; CBRANCH r0, -838077838, COND 15 add r8, -829689230 test r8, 2139095040 jz randomx_isn_131 randomx_isn_135: ; FDIV_M e1, L1[r6+1990840808] lea eax, [r14d+1990840808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; IMUL_M r7, L2[r6+834776355] lea eax, [r14d+834776355] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f1, L1[r4-1394755167] lea eax, [r12d-1394755167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; ISTORE L3[r4-734454268], r6 lea eax, [r12d-734454268] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_RCP r7, 3602184846 mov rax, 10997237218717722848 imul r15, rax randomx_isn_143: ; IMUL_R r2, 1452993271 imul r10, 1452993271 randomx_isn_144: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_145: ; IMUL_RCP r7, 816327320 mov rax, 12131800653545494715 imul r15, rax randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; CBRANCH r2, 619787663, COND 1 add r10, 619787919 test r10, 130560 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IMUL_RCP r5, 2073322838 mov rax, 9553283389128463552 imul r13, rax randomx_isn_151: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; CBRANCH r6, -2133215504, COND 12 add r14, -2133739792 test r14, 267386880 jz randomx_isn_148 randomx_isn_155: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_158: ; ISTORE L1[r5+657923792], r2 lea eax, [r13d+657923792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_160: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_161: ; CBRANCH r4, 1249261325, COND 7 add r12, 1249294093 test r12, 8355840 jz randomx_isn_156 randomx_isn_162: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IADD_M r0, L1[r3-1514448178] lea eax, [r11d-1514448178] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_167: ; FADD_M f3, L2[r3+1086352866] lea eax, [r11d+1086352866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_169: ; IADD_RS r5, r5, -939512478, SHFT 1 lea r13, [r13+r13*2-939512478] randomx_isn_170: ; IMUL_RCP r5, 3564818785 mov rax, 11112509119347049445 imul r13, rax randomx_isn_171: ; ISUB_R r0, -1140445463 sub r8, -1140445463 randomx_isn_172: ; IADD_M r1, L2[r2+1710095993] lea eax, [r10d+1710095993] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; FDIV_M e3, L1[r4-321178745] lea eax, [r12d-321178745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; CBRANCH r7, -705985010, COND 14 add r15, -708082162 test r15, 1069547520 jz randomx_isn_165 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; CBRANCH r6, 1537065454, COND 9 add r14, 1537130990 test r14, 33423360 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r7+733030977], r6 lea eax, [r15d+733030977] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IXOR_R r6, 1399131984 xor r14, 1399131984 randomx_isn_181: ; CBRANCH r5, 526692692, COND 2 add r13, 526693716 test r13, 261120 jz randomx_isn_179 randomx_isn_182: ; CBRANCH r0, -209711495, COND 1 add r8, -209711495 test r8, 130560 jz randomx_isn_182 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_RCP r6, 1808315692 mov rax, 10953309046751381283 imul r14, rax randomx_isn_188: ; CBRANCH r1, 212542651, COND 9 add r9, 212477115 test r9, 33423360 jz randomx_isn_183 randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; IXOR_M r0, L3[38448] xor r8, qword ptr [rsi+38448] randomx_isn_191: ; IMUL_RCP r3, 4146868586 mov rax, 9552769863716189823 imul r11, rax randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FDIV_M e2, L1[r1+1577699003] lea eax, [r9d+1577699003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; FDIV_M e3, L1[r6+1247235193] lea eax, [r14d+1247235193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IMUL_RCP r5, 3265287378 mov rax, 12131882027913859408 imul r13, rax randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; CBRANCH r3, -887659088, COND 12 add r11, -887659088 test r11, 267386880 jz randomx_isn_202 randomx_isn_208: ; CBRANCH r0, 1744685502, COND 11 add r8, 1744423358 test r8, 133693440 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_211: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; ISTORE L1[r4+1369476603], r3 lea eax, [r12d+1369476603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; CBRANCH r7, -2127067778, COND 14 add r15, -2124970626 test r15, 1069547520 jz randomx_isn_209 randomx_isn_216: ; ISUB_M r5, L3[200184] sub r13, qword ptr [rsi+200184] randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IMUL_M r6, L1[r5+230678841] lea eax, [r13d+230678841] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e2, L1[r4-1945958002] lea eax, [r12d-1945958002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; CBRANCH r0, 1186862128, COND 1 add r8, 1186862640 test r8, 130560 jz randomx_isn_216 randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; IADD_M r6, L2[r2-953333966] lea eax, [r10d-953333966] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IXOR_R r7, -1836777367 xor r15, -1836777367 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_235: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; INEG_R r2 neg r10 randomx_isn_240: ; CBRANCH r6, 1641360701, COND 7 add r14, 1641393469 test r14, 8355840 jz randomx_isn_229 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; CBRANCH r6, -1200246250, COND 4 add r14, -1200246250 test r14, 1044480 jz randomx_isn_241 randomx_isn_245: ; CBRANCH r5, 1836657984, COND 2 add r13, 1836657984 test r13, 261120 jz randomx_isn_245 randomx_isn_246: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_247: ; CBRANCH r3, 187397342, COND 9 add r11, 187331806 test r11, 33423360 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_RCP r6, 3127480968 mov rax, 12666449984015432319 imul r14, rax randomx_isn_251: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_252: ; FSUB_M f0, L1[r0-1993910843] lea eax, [r8d-1993910843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IADD_M r7, L1[r0-283782876] lea eax, [r8d-283782876] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, -1066451096, COND 11 add r9, -1066713240 test r9, 133693440 jz randomx_isn_248 |
Integer registers R: r0: 0xdb4ded6aa5bce536, r1: 0x6e990a4930cb81d3 r2: 0x77f4c7e46461f537, r3: 0x39be10a3f971dc85 r4: 0x12bd657b130e10d1, r5: 0x3766a43e19da1255 r6: 0xe251f4411274b33e, r7: 0xf268636d55a21b12 Floating point registers F {lo, hi}: f0: {0x07ab1fcd341979c0, 0x897db538a06cbfb9} f1: {0x88ab5418e66df350, 0x100f55438f047842} f2: {0x8d2d0266f6227977, 0x1fcb6f1e13dd7c91} f3: {0x914f76747ba32334, 0xa4d92decbc282960} Floating point registers E {lo, hi}: e0: {0x4652ddc3de7e663c, 0x4898bcaee40c57a6} e1: {0x4977eeda86345ef0, 0x512d35ee39bf2982} e2: {0x4ce0249fe8b69fbe, 0x5d3a516ebf4b8759} e3: {0x508246f3f824ddd3, 0x65f85270f959cbb2} Floating point registers A {lo, hi}: a0: {0x40b4b8c641c6ada4, 0x40500862c9459da9} a1: {0x40fa1b22e4688842, 0x41dcb85d1e918bd2} a2: {0x41cd369f10a9610e, 0x4139f7fde6e3648f} a3: {0x4069d327ae01c23e, 0x415fdbe6647b011e} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 IADD_RS r3, r0, SHFT 3 IMUL_R r7, r0 FMUL_R e2, a3 CBRANCH r0, 631695738, COND 10 FSUB_R f2, a2 ISUB_R r7, r1 IMUL_R r5, r7 FADD_M f0, L1[r3+42559813] FSUB_R f2, a1 IMULH_R r6, r2 IADD_RS r4, r4, SHFT 1 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 0 FADD_R f1, a0 FADD_R f0, a1 FMUL_R e0, a2 FADD_R f2, a1 CBRANCH r1, 68943068, COND 4 IROR_R r1, r2 IMUL_RCP r1, 2101485093 ISWAP_R r7, r6 ISUB_R r5, r3 FSUB_M f0, L1[r7+226113089] FSCAL_R f2 FDIV_M e3, L1[r1-299118519] IADD_RS r1, r2, SHFT 2 FMUL_R e2, a0 IXOR_R r4, r7 FADD_M f3, L1[r0+769238304] FADD_M f1, L1[r1-305118683] IMUL_RCP r3, 2745786630 IXOR_M r6, L1[r2+1440170903] ISUB_M r0, L1[r3-1235357516] IMUL_RCP r4, 294268254 IXOR_M r4, L1[r6+234078044] ISTORE L3[r6+2077694070], r1 FADD_R f3, a0 FSUB_R f0, a1 ISUB_R r4, r3 FMUL_R e2, a3 ISUB_M r2, L3[27792] FADD_R f2, a0 CFROUND r6, 33 FSWAP_R f1 CBRANCH r3, 715170761, COND 0 IADD_RS r0, r4, SHFT 1 IADD_M r4, L3[59000] FADD_R f1, a0 ISUB_R r5, r7 IMUL_M r5, L1[r1+570130665] ISWAP_R r4, r1 CBRANCH r3, -2109409316, COND 11 IMUL_R r4, r1 FMUL_R e3, a1 IMUL_R r2, r5 FSUB_R f0, a3 IMULH_R r1, r6 FMUL_R e3, a2 FMUL_R e1, a3 FSUB_R f2, a1 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a3 IMULH_M r0, L2[r3+1998057125] FMUL_R e3, a2 FMUL_R e1, a3 FSUB_R f0, a1 CBRANCH r5, 891548944, COND 5 ISTORE L1[r7+1441961310], r0 IMUL_R r0, r5 FSUB_R f0, a3 ISTORE L1[r1-245466236], r4 FSCAL_R f2 FSUB_M f3, L1[r5-1540008334] FSUB_R f0, a1 FSQRT_R e3 IMULH_R r5, r3 FSUB_R f0, a3 FADD_R f3, a3 FMUL_R e1, a3 FADD_R f1, a0 IMUL_R r1, r0 FSUB_R f0, a0 IMUL_M r2, L1[r3+745449786] ISMULH_R r4, r3 ISTORE L1[r3+1524130678], r3 ISTORE L1[r1+56744778], r4 FMUL_R e2, a3 FSUB_R f2, a0 ISUB_R r4, -1538342180 ISTORE L1[r0+1173474113], r2 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f0, a3 CBRANCH r1, -721353440, COND 5 FSUB_R f0, a2 FMUL_R e0, a1 IXOR_R r4, r2 IXOR_R r2, r1 IXOR_R r7, r6 FADD_R f0, a1 FSWAP_R e0 FMUL_R e3, a3 FSCAL_R f3 IXOR_R r0, r1 IMUL_R r3, r6 CBRANCH r5, -1857991022, COND 7 IXOR_R r2, r0 FMUL_R e2, a1 FADD_R f3, a0 IXOR_R r5, r1 FADD_R f0, a2 IMUL_R r7, r3 IMULH_R r0, r7 FMUL_R e1, a2 CBRANCH r4, -489244170, COND 12 ISUB_R r7, -1486093652 FADD_R f3, a3 FADD_R f1, a0 IMUL_R r2, r5 IMUL_RCP r5, 1436634060 FMUL_R e3, a1 IROR_R r5, 21 FSUB_R f2, a1 FADD_M f2, L2[r0+1490996818] FMUL_R e0, a1 FSCAL_R f1 ISMULH_R r6, r1 IMULH_R r1, r6 IMUL_R r5, r7 ISUB_R r1, r5 IMUL_RCP r2, 1632416185 IADD_RS r6, r3, SHFT 3 IMUL_R r2, -184950523 IMUL_R r3, r5 IADD_M r4, L1[r7-2045681097] FMUL_R e3, a0 IMUL_R r0, r5 IROR_R r6, r1 CBRANCH r3, -1287473110, COND 2 ISUB_M r0, L3[227984] IADD_M r7, L1[r4+756966107] FADD_R f1, a2 IMULH_R r7, r4 IMUL_RCP r5, 1914707632 FADD_R f1, a3 IADD_RS r5, r5, 12545807, SHFT 2 IADD_RS r0, r4, SHFT 2 CBRANCH r2, 1455578503, COND 0 IADD_RS r5, r2, 1873841100, SHFT 3 IADD_M r6, L3[163960] FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f3, a1 IXOR_R r1, r3 FADD_R f1, a3 ISUB_R r3, r5 FSWAP_R f1 FSUB_M f0, L1[r6+1866629816] CBRANCH r2, 73425704, COND 3 FADD_R f3, a2 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_R r5, r6 FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r4, r1 ISMULH_R r6, r7 ISTORE L1[r3+592737274], r0 IXOR_R r0, r5 ISMULH_M r7, L1[r0+1138281916] INEG_R r3 IXOR_R r5, -399523777 FSWAP_R e3 ISUB_R r7, r5 FMUL_R e3, a3 FSUB_R f0, a3 FDIV_M e3, L1[r6+2047439288] CBRANCH r1, -85604711, COND 15 FMUL_R e2, a0 CBRANCH r1, 1241103729, COND 8 CBRANCH r0, -1698376357, COND 15 IMUL_RCP r3, 4179041740 ISTORE L2[r0-850923887], r4 FSUB_R f2, a2 FMUL_R e1, a1 CBRANCH r5, -1563385366, COND 5 ISUB_R r4, r3 ISUB_M r6, L2[r1-1215388751] FDIV_M e1, L1[r2+211164590] CBRANCH r7, 828243542, COND 7 ISUB_M r6, L2[r1+2050360339] FSUB_R f0, a1 CFROUND r1, 12 IADD_RS r2, r7, SHFT 0 ISUB_M r2, L3[171864] FMUL_R e3, a3 IADD_RS r2, r1, SHFT 0 ISTORE L1[r5+1913839647], r2 FADD_R f1, a0 FADD_M f2, L1[r2+1705089143] FSWAP_R f1 IXOR_M r0, L1[r1+1462656901] ISMULH_R r2, r0 FMUL_R e1, a2 FADD_R f1, a3 FMUL_R e1, a0 FMUL_R e1, a3 IXOR_R r6, r1 IMUL_R r0, 961649644 ISUB_R r4, r6 FMUL_R e0, a3 ISUB_R r4, r5 FMUL_R e3, a0 FDIV_M e3, L1[r3-1051795196] ISUB_R r2, r4 IADD_RS r6, r3, SHFT 2 IMUL_R r5, r7 FSWAP_R f1 IADD_RS r4, r3, SHFT 3 CBRANCH r4, -103807134, COND 10 ISWAP_R r3, r5 ISUB_R r5, r6 IXOR_R r5, r0 IMUL_M r5, L1[r6+795374] FSUB_R f3, a2 ISUB_M r2, L1[r3+472810650] FSQRT_R e2 IXOR_R r7, r2 FSUB_R f1, a0 IROR_R r1, r6 CBRANCH r5, 1016060148, COND 1 IROR_R r1, r5 FSQRT_R e3 IXOR_M r4, L1[r2-136616031] IMUL_M r4, L1[r3+1585785919] FADD_M f1, L2[r1+650352186] IXOR_M r0, L1[r4-1479546436] IMUL_RCP r4, 2519174082 FSUB_R f3, a3 IADD_RS r2, r6, SHFT 2 ISUB_M r6, L2[r5+2039681102] IMUL_R r0, 1810486184 ISTORE L2[r4-1365091786], r1 IMUL_M r6, L1[r7+829944531] FMUL_R e0, a2 CBRANCH r1, 1445101459, COND 8 IADD_RS r5, r7, 1142003077, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a1 FMUL_R e1, a3 FADD_R f3, a2 IXOR_R r4, r1 CBRANCH r7, -1148195937, COND 7 ISTORE L2[r1+1532843335], r3 FADD_M f3, L1[r0-1613678493] |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; CBRANCH r0, 631695738, COND 10 add r8, 631564666 test r8, 66846720 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; FADD_M f0, L1[r3+42559813] lea eax, [r11d+42559813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_11: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r1, 68943068, COND 4 add r9, 68941020 test r9, 1044480 jz randomx_isn_5 randomx_isn_19: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_20: ; IMUL_RCP r1, 2101485093 mov rax, 9425258687079387433 imul r9, rax randomx_isn_21: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; FSUB_M f0, L1[r7+226113089] lea eax, [r15d+226113089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; FDIV_M e3, L1[r1-299118519] lea eax, [r9d-299118519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_29: ; FADD_M f3, L1[r0+769238304] lea eax, [r8d+769238304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FADD_M f1, L1[r1-305118683] lea eax, [r9d-305118683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IMUL_RCP r3, 2745786630 mov rax, 14427224906813742041 imul r11, rax randomx_isn_32: ; IXOR_M r6, L1[r2+1440170903] lea eax, [r10d+1440170903] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r0, L1[r3-1235357516] lea eax, [r11d-1235357516] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r4, 294268254 mov rax, 16827367851720495475 imul r12, rax randomx_isn_35: ; IXOR_M r4, L1[r6+234078044] lea eax, [r14d+234078044] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L3[r6+2077694070], r1 lea eax, [r14d+2077694070] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_M r2, L3[27792] sub r10, qword ptr [rsi+27792] randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; CBRANCH r3, 715170761, COND 0 add r11, 715170633 test r11, 65280 jz randomx_isn_32 randomx_isn_46: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_47: ; IADD_M r4, L3[59000] add r12, qword ptr [rsi+59000] randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_50: ; IMUL_M r5, L1[r1+570130665] lea eax, [r9d+570130665] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_52: ; CBRANCH r3, -2109409316, COND 11 add r11, -2109147172 test r11, 133693440 jz randomx_isn_46 randomx_isn_53: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IMULH_M r0, L2[r3+1998057125] lea ecx, [r11d+1998057125] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; CBRANCH r5, 891548944, COND 5 add r13, 891544848 test r13, 2088960 jz randomx_isn_53 randomx_isn_68: ; ISTORE L1[r7+1441961310], r0 lea eax, [r15d+1441961310] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; ISTORE L1[r1-245466236], r4 lea eax, [r9d-245466236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSUB_M f3, L1[r5-1540008334] lea eax, [r13d-1540008334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; IMUL_M r2, L1[r3+745449786] lea eax, [r11d+745449786] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_85: ; ISTORE L1[r3+1524130678], r3 lea eax, [r11d+1524130678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; ISTORE L1[r1+56744778], r4 lea eax, [r9d+56744778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; ISUB_R r4, -1538342180 sub r12, -1538342180 randomx_isn_90: ; ISTORE L1[r0+1173474113], r2 lea eax, [r8d+1173474113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r1, -721353440, COND 5 add r9, -721345248 test r9, 2088960 jz randomx_isn_82 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; CBRANCH r5, -1857991022, COND 7 add r13, -1857974638 test r13, 8355840 jz randomx_isn_95 randomx_isn_107: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_113: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r4, -489244170, COND 12 add r12, -489244170 test r12, 267386880 jz randomx_isn_107 randomx_isn_116: ; ISUB_R r7, -1486093652 sub r15, -1486093652 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_120: ; IMUL_RCP r5, 1436634060 mov rax, 13787116134895259547 imul r13, rax randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IROR_R r5, 21 ror r13, 21 randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FADD_M f2, L2[r0+1490996818] lea eax, [r8d+1490996818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_128: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; IMUL_RCP r2, 1632416185 mov rax, 12133572804882527183 imul r10, rax randomx_isn_132: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_133: ; IMUL_R r2, -184950523 imul r10, -184950523 randomx_isn_134: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_135: ; IADD_M r4, L1[r7-2045681097] lea eax, [r15d-2045681097] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_139: ; CBRANCH r3, -1287473110, COND 2 add r11, -1287472086 test r11, 261120 jz randomx_isn_135 randomx_isn_140: ; ISUB_M r0, L3[227984] sub r8, qword ptr [rsi+227984] randomx_isn_141: ; IADD_M r7, L1[r4+756966107] lea eax, [r12d+756966107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_144: ; IMUL_RCP r5, 1914707632 mov rax, 10344681505174093544 imul r13, rax randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; IADD_RS r5, r5, 12545807, SHFT 2 lea r13, [r13+r13*4+12545807] randomx_isn_147: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_148: ; CBRANCH r2, 1455578503, COND 0 add r10, 1455578375 test r10, 65280 jz randomx_isn_140 randomx_isn_149: ; IADD_RS r5, r2, 1873841100, SHFT 3 lea r13, [r13+r10*8+1873841100] randomx_isn_150: ; IADD_M r6, L3[163960] add r14, qword ptr [rsi+163960] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; FSUB_M f0, L1[r6+1866629816] lea eax, [r14d+1866629816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; CBRANCH r2, 73425704, COND 3 add r10, 73427752 test r10, 522240 jz randomx_isn_149 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_167: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_168: ; ISTORE L1[r3+592737274], r0 lea eax, [r11d+592737274] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; ISMULH_M r7, L1[r0+1138281916] lea ecx, [r8d+1138281916] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_171: ; INEG_R r3 neg r11 randomx_isn_172: ; IXOR_R r5, -399523777 xor r13, -399523777 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FDIV_M e3, L1[r6+2047439288] lea eax, [r14d+2047439288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; CBRANCH r1, -85604711, COND 15 add r9, -89799015 test r9, 2139095040 jz randomx_isn_160 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; CBRANCH r1, 1241103729, COND 8 add r9, 1241070961 test r9, 16711680 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r0, -1698376357, COND 15 add r8, -1702570661 test r8, 2139095040 jz randomx_isn_181 randomx_isn_182: ; IMUL_RCP r3, 4179041740 mov rax, 9479226033557676022 imul r11, rax randomx_isn_183: ; ISTORE L2[r0-850923887], r4 lea eax, [r8d-850923887] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; CBRANCH r5, -1563385366, COND 5 add r13, -1563385366 test r13, 2088960 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_188: ; ISUB_M r6, L2[r1-1215388751] lea eax, [r9d-1215388751] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e1, L1[r2+211164590] lea eax, [r10d+211164590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; CBRANCH r7, 828243542, COND 7 add r15, 828227158 test r15, 8355840 jz randomx_isn_187 randomx_isn_191: ; ISUB_M r6, L2[r1+2050360339] lea eax, [r9d+2050360339] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; CFROUND r1, 12 mov rax, r9 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_195: ; ISUB_M r2, L3[171864] sub r10, qword ptr [rsi+171864] randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_198: ; ISTORE L1[r5+1913839647], r2 lea eax, [r13d+1913839647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; FADD_M f2, L1[r2+1705089143] lea eax, [r10d+1705089143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; IXOR_M r0, L1[r1+1462656901] lea eax, [r9d+1462656901] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; IMUL_R r0, 961649644 imul r8, 961649644 randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FDIV_M e3, L1[r3-1051795196] lea eax, [r11d-1051795196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_217: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_220: ; CBRANCH r4, -103807134, COND 10 add r12, -103544990 test r12, 66846720 jz randomx_isn_220 randomx_isn_221: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_222: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_223: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_224: ; IMUL_M r5, L1[r6+795374] lea eax, [r14d+795374] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; ISUB_M r2, L1[r3+472810650] lea eax, [r11d+472810650] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_231: ; CBRANCH r5, 1016060148, COND 1 add r13, 1016060660 test r13, 130560 jz randomx_isn_225 randomx_isn_232: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IXOR_M r4, L1[r2-136616031] lea eax, [r10d-136616031] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r4, L1[r3+1585785919] lea eax, [r11d+1585785919] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f1, L2[r1+650352186] lea eax, [r9d+650352186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IXOR_M r0, L1[r4-1479546436] lea eax, [r12d-1479546436] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r4, 2519174082 mov rax, 15725027317557234536 imul r12, rax randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_241: ; ISUB_M r6, L2[r5+2039681102] lea eax, [r13d+2039681102] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r0, 1810486184 imul r8, 1810486184 randomx_isn_243: ; ISTORE L2[r4-1365091786], r1 lea eax, [r12d-1365091786] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_M r6, L1[r7+829944531] lea eax, [r15d+829944531] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r1, 1445101459, COND 8 add r9, 1445166995 test r9, 16711680 jz randomx_isn_233 randomx_isn_247: ; IADD_RS r5, r7, 1142003077, SHFT 3 lea r13, [r13+r15*8+1142003077] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_253: ; CBRANCH r7, -1148195937, COND 7 add r15, -1148212321 test r15, 8355840 jz randomx_isn_247 randomx_isn_254: ; ISTORE L2[r1+1532843335], r3 lea eax, [r9d+1532843335] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FADD_M f3, L1[r0-1613678493] lea eax, [r8d-1613678493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xe01f5f45410ca502, r1: 0xf2ba6ea0f046597e r2: 0x46265f5f135ec3c3, r3: 0x9e48120e74c814c2 r4: 0x57b54a6a5fe4e283, r5: 0x7e0b20ce2a11d1b6 r6: 0x63ddc18cf618ffc9, r7: 0xedb135b3e9417321 Floating point registers F {lo, hi}: f0: {0x0668abb579fc1ca6, 0x81f0ab4aeca7cc4f} f1: {0x95878bbb56882a4d, 0x0be7147bae3686fd} f2: {0x81d43236c324e7c3, 0x00faf673a1e0b715} f3: {0x0fcc9c56ed30c0f3, 0x0834bfe8cc77000d} Floating point registers E {lo, hi}: e0: {0x47b5f877be23b549, 0x4047312436c9046f} e1: {0x5441ef8311e98f52, 0x4a587553d5346195} e2: {0x4039d988673cb4ad, 0x41536284d5317304} e3: {0x4e078ecc91bb894b, 0x49837d09702624f8} Floating point registers A {lo, hi}: a0: {0x418bbb0c032696f8, 0x406868ed1d1d052a} a1: {0x40f96c52da6083c9, 0x41527fbd6111c974} a2: {0x41da54783105d0ef, 0x401343bad2365c1f} a3: {0x41376e3a2fc643ec, 0x40e0e730e099fa74} |