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: {0x40a7a5549944f0a1, 0x4135ec04f407c654} a1: {0x407c7d93dfed1fbe, 0x416f6e38f3555541} a2: {0x4190eebdc7bba6d2, 0x41ee0dca45a533ce} a3: {0x4009ec367366d96a, 0x4151911915427639} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 3 FSUB_R f3, a2 ISUB_R r5, r0 FMUL_R e1, a2 FSWAP_R f1 IMULH_R r3, r7 FMUL_R e3, a0 IMUL_M r2, L1[r4+1232548200] IXOR_R r2, r1 CBRANCH r3, 1328224144, COND 0 FMUL_R e0, a0 FADD_R f3, a0 IXOR_M r1, L1[r5+154709595] IXOR_R r0, r7 CBRANCH r0, -484550796, COND 3 IROR_R r2, r4 ISUB_R r7, r1 ISUB_R r6, 1777637629 IADD_M r6, L2[r0-48958766] FADD_R f3, a3 FDIV_M e2, L1[r2+1910639224] IMUL_R r4, r2 ISUB_R r2, r1 FADD_R f0, a2 FMUL_R e0, a3 ISUB_M r0, L1[r3+230563516] FSCAL_R f3 IMUL_RCP r1, 1070142400 ISMULH_R r1, r4 FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e0, a0 FSUB_R f2, a1 IMULH_R r5, r3 FMUL_R e2, a1 FMUL_R e0, a3 ISTORE L2[r3+727823855], r6 ISMULH_R r3, r7 CBRANCH r0, -125334807, COND 8 ISUB_R r0, r1 IMUL_RCP r3, 1422741675 FSUB_R f3, a0 ISMULH_M r1, L1[r6-558388333] IROR_R r1, r4 CBRANCH r4, 1495546163, COND 10 FSQRT_R e0 ISUB_R r2, r0 IADD_M r6, L1[r7-1746679868] FMUL_R e3, a3 IXOR_R r1, r7 ISTORE L1[r5+1946181337], r3 ISTORE L2[r7-464951046], r4 FSUB_M f0, L1[r0-1859998657] FSQRT_R e1 ISTORE L1[r7-2066235781], r1 FSCAL_R f3 IROR_R r5, 48 IMULH_R r7, r6 IADD_M r0, L1[r7+998539450] IADD_RS r1, r4, SHFT 1 ISTORE L3[r3-695189139], r6 FMUL_R e1, a3 IADD_RS r4, r6, SHFT 0 FADD_R f2, a1 FMUL_R e3, a2 IMUL_M r7, L1[r3-1382778720] FSWAP_R f2 FMUL_R e2, a3 FMUL_R e2, a3 FSUB_R f1, a2 IXOR_R r4, r1 FSUB_M f3, L1[r4-1728698525] IROR_R r1, r0 CBRANCH r0, 154650359, COND 3 FSQRT_R e0 FSCAL_R f2 IXOR_R r3, r4 FADD_R f0, a3 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 1 CBRANCH r5, 1045307912, COND 2 FADD_M f2, L1[r7+338994304] IMUL_R r5, r6 IMUL_RCP r4, 3291218529 FMUL_R e3, a0 FADD_R f0, a2 IMUL_R r6, r0 IADD_RS r2, r3, SHFT 3 IROR_R r1, r3 CBRANCH r5, 406602343, COND 9 FADD_R f1, a3 FSCAL_R f1 FSCAL_R f1 IADD_M r6, L1[r3-128944785] IMUL_R r0, r2 IMUL_RCP r6, 3762324800 INEG_R r5 FMUL_R e0, a2 IXOR_M r1, L2[r7+441508930] IMUL_R r2, r7 ISTORE L1[r4+383420236], r2 FMUL_R e0, a1 IADD_RS r5, r6, -1073798853, SHFT 3 ISTORE L1[r0+18393194], r3 IXOR_R r6, r0 FADD_R f0, a2 FADD_R f0, a3 IMUL_RCP r4, 1631053509 FSQRT_R e0 ISMULH_R r4, r6 FMUL_R e3, a1 IMUL_RCP r1, 915500929 IMUL_R r2, r4 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e1, a3 FDIV_M e1, L1[r4-1099913729] ISUB_R r6, r4 IADD_RS r2, r6, SHFT 0 IMUL_M r2, L3[179096] ISWAP_R r7, r7 IROR_R r3, r1 IADD_RS r6, r1, SHFT 2 CBRANCH r3, -1489154285, COND 11 IADD_RS r2, r7, SHFT 1 IXOR_R r6, 1465204110 IMUL_R r3, r0 ISUB_R r7, r3 IROR_R r2, r6 CBRANCH r5, 1788025395, COND 10 IADD_RS r2, r3, SHFT 2 ISUB_M r6, L1[r0-734049700] ISTORE L2[r2+1282364039], r7 IMUL_R r3, r1 FMUL_R e1, a3 CBRANCH r6, -476217753, COND 8 FSUB_R f1, a0 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e3, a3 FSUB_M f3, L1[r5+248333771] CBRANCH r3, -36086376, COND 4 IXOR_R r1, r7 IMUL_M r1, L1[r5-332382264] CBRANCH r7, 1609134475, COND 3 ISUB_M r4, L1[r5+348585066] ISTORE L2[r2-1913860954], r1 FMUL_R e0, a2 CBRANCH r7, -20505124, COND 7 IMULH_R r4, r7 FMUL_R e3, a1 FADD_M f2, L1[r6+1962172419] IMUL_RCP r4, 3213424851 ISWAP_R r0, r2 IXOR_R r5, r0 IXOR_R r0, r7 ISUB_R r5, r3 CBRANCH r2, 156601017, COND 2 FADD_R f3, a2 IMUL_M r4, L1[r0+56217162] ISWAP_R r2, r5 ISMULH_R r6, r3 ISUB_R r4, r7 FSUB_R f1, a3 ISMULH_R r7, r1 FADD_R f3, a3 FADD_M f0, L2[r0+2107935329] CBRANCH r5, -1991748874, COND 15 IMUL_M r5, L1[r1+1855042303] FADD_R f3, a0 FSUB_R f2, a3 CBRANCH r0, 1540882137, COND 8 IMUL_R r3, r2 CBRANCH r6, -1067879480, COND 9 ISTORE L2[r4+931053278], r6 ISUB_M r1, L1[r6+1189589974] ISTORE L3[r2-999826484], r4 ISUB_R r0, r7 FDIV_M e2, L1[r7-39073426] FADD_R f1, a2 ISMULH_R r4, r2 FSCAL_R f3 FSUB_R f3, a0 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r1, 639279292, COND 10 IADD_M r3, L2[r4-1345354724] ISUB_M r7, L1[r1-1606654567] FADD_R f2, a0 ISUB_R r2, r1 IMULH_R r1, r2 IROR_R r0, r7 ISTORE L1[r5+1227858204], r1 CBRANCH r7, -1791814702, COND 6 IADD_M r7, L1[r1-1230145624] FMUL_R e3, a3 IROR_R r5, r0 FSUB_M f1, L1[r0+90677732] IXOR_R r4, r6 IADD_RS r3, r6, SHFT 3 ISTORE L3[r2-678791944], r4 FSUB_M f0, L1[r2+1700034860] CBRANCH r2, -709125518, COND 4 ISWAP_R r5, r0 ISTORE L1[r3-178513183], r1 IROR_R r2, r1 IROR_R r2, r0 IMUL_RCP r4, 1985616020 IADD_RS r5, r4, 1329148003, SHFT 1 ISMULH_R r6, r0 ISTORE L1[r4-643906633], r6 CBRANCH r5, -1957231432, COND 7 FSUB_R f3, a3 FADD_R f1, a0 IMUL_R r5, r2 IXOR_R r2, r7 CBRANCH r6, 416170386, COND 14 FSUB_R f3, a2 ISMULH_R r6, r3 CBRANCH r7, -593025573, COND 15 ISTORE L1[r1+1945023683], r7 IXOR_R r3, r5 IADD_RS r4, r1, SHFT 3 FSUB_M f2, L1[r6-931127935] FMUL_R e1, a2 ISUB_R r2, 2003880052 IMULH_R r7, r0 IMUL_M r5, L1[r0+242728322] IMUL_R r1, r6 IMUL_RCP r3, 1470283282 FADD_R f2, a1 ISUB_M r7, L1[r3-1961828248] FADD_R f2, a2 ISUB_M r6, L1[r5+2127401771] IMUL_RCP r6, 2303803438 FMUL_R e2, a3 ISTORE L1[r5-285004350], r0 FADD_R f2, a1 ISTORE L3[r7-1259251767], r5 IADD_RS r7, r2, SHFT 0 FADD_R f3, a2 IADD_M r7, L2[r2+909437832] IADD_M r7, L1[r1-2036757967] ISUB_M r3, L1[r1+1979451838] IMUL_R r5, -1790270179 ISUB_R r3, r0 IMUL_RCP r5, 2156496833 FADD_M f1, L2[r0+555881571] IMUL_R r2, r1 FMUL_R e2, a2 FSUB_R f3, a1 ISUB_R r7, r5 IADD_RS r7, r7, SHFT 0 IMUL_R r7, r0 FMUL_R e3, a0 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_5: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_M r2, L1[r4+1232548200] lea eax, [r12d+1232548200] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_9: ; CBRANCH r3, 1328224144, COND 0 add r11, 1328224016 test r11, 65280 jz randomx_isn_6 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IXOR_M r1, L1[r5+154709595] lea eax, [r13d+154709595] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_14: ; CBRANCH r0, -484550796, COND 3 add r8, -484549772 test r8, 522240 jz randomx_isn_14 randomx_isn_15: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; ISUB_R r6, 1777637629 sub r14, 1777637629 randomx_isn_18: ; IADD_M r6, L2[r0-48958766] lea eax, [r8d-48958766] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FDIV_M e2, L1[r2+1910639224] lea eax, [r10d+1910639224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; ISUB_M r0, L1[r3+230563516] lea eax, [r11d+230563516] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_RCP r1, 1070142400 mov rax, 9254394849024804735 imul r9, rax randomx_isn_28: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; ISTORE L2[r3+727823855], r6 lea eax, [r11d+727823855] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_38: ; CBRANCH r0, -125334807, COND 8 add r8, -125367575 test r8, 16711680 jz randomx_isn_26 randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; IMUL_RCP r3, 1422741675 mov rax, 13921740662138180775 imul r11, rax randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; ISMULH_M r1, L1[r6-558388333] lea ecx, [r14d-558388333] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_43: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_44: ; CBRANCH r4, 1495546163, COND 10 add r12, 1495546163 test r12, 66846720 jz randomx_isn_39 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_47: ; IADD_M r6, L1[r7-1746679868] lea eax, [r15d-1746679868] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; ISTORE L1[r5+1946181337], r3 lea eax, [r13d+1946181337] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISTORE L2[r7-464951046], r4 lea eax, [r15d-464951046] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FSUB_M f0, L1[r0-1859998657] lea eax, [r8d-1859998657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISTORE L1[r7-2066235781], r1 lea eax, [r15d-2066235781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IROR_R r5, 48 ror r13, 48 randomx_isn_57: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_58: ; IADD_M r0, L1[r7+998539450] lea eax, [r15d+998539450] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_60: ; ISTORE L3[r3-695189139], r6 lea eax, [r11d-695189139] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; IMUL_M r7, L1[r3-1382778720] lea eax, [r11d-1382778720] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; FSUB_M f3, L1[r4-1728698525] lea eax, [r12d-1728698525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_73: ; CBRANCH r0, 154650359, COND 3 add r8, 154651383 test r8, 522240 jz randomx_isn_59 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_80: ; CBRANCH r5, 1045307912, COND 2 add r13, 1045308424 test r13, 261120 jz randomx_isn_74 randomx_isn_81: ; FADD_M f2, L1[r7+338994304] lea eax, [r15d+338994304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_83: ; IMUL_RCP r4, 3291218529 mov rax, 12036296255651084053 imul r12, rax randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_88: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_89: ; CBRANCH r5, 406602343, COND 9 add r13, 406733415 test r13, 33423360 jz randomx_isn_83 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IADD_M r6, L1[r3-128944785] lea eax, [r11d-128944785] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_95: ; IMUL_RCP r6, 3762324800 mov rax, 10529149757918872075 imul r14, rax randomx_isn_96: ; INEG_R r5 neg r13 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IXOR_M r1, L2[r7+441508930] lea eax, [r15d+441508930] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_100: ; ISTORE L1[r4+383420236], r2 lea eax, [r12d+383420236] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IADD_RS r5, r6, -1073798853, SHFT 3 lea r13, [r13+r14*8-1073798853] randomx_isn_103: ; ISTORE L1[r0+18393194], r3 lea eax, [r8d+18393194] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; IMUL_RCP r4, 1631053509 mov rax, 12143709890124815272 imul r12, rax randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMUL_RCP r1, 915500929 mov rax, 10817597230732075203 imul r9, rax randomx_isn_112: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FDIV_M e1, L1[r4-1099913729] lea eax, [r12d-1099913729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; IMUL_M r2, L3[179096] imul r10, qword ptr [rsi+179096] randomx_isn_121: ; ISWAP_R r7, r7 randomx_isn_122: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_123: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_124: ; CBRANCH r3, -1489154285, COND 11 add r11, -1489416429 test r11, 133693440 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_126: ; IXOR_R r6, 1465204110 xor r14, 1465204110 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_129: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_130: ; CBRANCH r5, 1788025395, COND 10 add r13, 1788156467 test r13, 66846720 jz randomx_isn_125 randomx_isn_131: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_132: ; ISUB_M r6, L1[r0-734049700] lea eax, [r8d-734049700] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L2[r2+1282364039], r7 lea eax, [r10d+1282364039] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; CBRANCH r6, -476217753, COND 8 add r14, -476217753 test r14, 16711680 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_M f3, L1[r5+248333771] lea eax, [r13d+248333771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; CBRANCH r3, -36086376, COND 4 add r11, -36088424 test r11, 1044480 jz randomx_isn_137 randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; IMUL_M r1, L1[r5-332382264] lea eax, [r13d-332382264] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r7, 1609134475, COND 3 add r15, 1609136523 test r15, 522240 jz randomx_isn_143 randomx_isn_146: ; ISUB_M r4, L1[r5+348585066] lea eax, [r13d+348585066] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r2-1913860954], r1 lea eax, [r10d-1913860954] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; CBRANCH r7, -20505124, COND 7 add r15, -20472356 test r15, 8355840 jz randomx_isn_146 randomx_isn_150: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FADD_M f2, L1[r6+1962172419] lea eax, [r14d+1962172419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IMUL_RCP r4, 3213424851 mov rax, 12327682486430166963 imul r12, rax randomx_isn_154: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_155: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_156: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_157: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_158: ; CBRANCH r2, 156601017, COND 2 add r10, 156601529 test r10, 261120 jz randomx_isn_155 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; IMUL_M r4, L1[r0+56217162] lea eax, [r8d+56217162] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_162: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; FADD_M f0, L2[r0+2107935329] lea eax, [r8d+2107935329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r5, -1991748874, COND 15 add r13, -1987554570 test r13, 2139095040 jz randomx_isn_162 randomx_isn_169: ; IMUL_M r5, L1[r1+1855042303] lea eax, [r9d+1855042303] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r0, 1540882137, COND 8 add r8, 1540849369 test r8, 16711680 jz randomx_isn_169 randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; CBRANCH r6, -1067879480, COND 9 add r14, -1067813944 test r14, 33423360 jz randomx_isn_173 randomx_isn_175: ; ISTORE L2[r4+931053278], r6 lea eax, [r12d+931053278] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISUB_M r1, L1[r6+1189589974] lea eax, [r14d+1189589974] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L3[r2-999826484], r4 lea eax, [r10d-999826484] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_179: ; FDIV_M e2, L1[r7-39073426] lea eax, [r15d-39073426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; CBRANCH r1, 639279292, COND 10 add r9, 639410364 test r9, 66846720 jz randomx_isn_177 randomx_isn_187: ; IADD_M r3, L2[r4-1345354724] lea eax, [r12d-1345354724] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r7, L1[r1-1606654567] lea eax, [r9d-1606654567] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_191: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; ISTORE L1[r5+1227858204], r1 lea eax, [r13d+1227858204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r7, -1791814702, COND 6 add r15, -1791798318 test r15, 4177920 jz randomx_isn_189 randomx_isn_195: ; IADD_M r7, L1[r1-1230145624] lea eax, [r9d-1230145624] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_198: ; FSUB_M f1, L1[r0+90677732] lea eax, [r8d+90677732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_201: ; ISTORE L3[r2-678791944], r4 lea eax, [r10d-678791944] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSUB_M f0, L1[r2+1700034860] lea eax, [r10d+1700034860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r2, -709125518, COND 4 add r10, -709127566 test r10, 1044480 jz randomx_isn_195 randomx_isn_204: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_205: ; ISTORE L1[r3-178513183], r1 lea eax, [r11d-178513183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_207: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_208: ; IMUL_RCP r4, 1985616020 mov rax, 9975262300999205474 imul r12, rax randomx_isn_209: ; IADD_RS r5, r4, 1329148003, SHFT 1 lea r13, [r13+r12*2+1329148003] randomx_isn_210: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_211: ; ISTORE L1[r4-643906633], r6 lea eax, [r12d-643906633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; CBRANCH r5, -1957231432, COND 7 add r13, -1957198664 test r13, 8355840 jz randomx_isn_210 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_216: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_217: ; CBRANCH r6, 416170386, COND 14 add r14, 416170386 test r14, 1069547520 jz randomx_isn_213 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_220: ; CBRANCH r7, -593025573, COND 15 add r15, -593025573 test r15, 2139095040 jz randomx_isn_218 randomx_isn_221: ; ISTORE L1[r1+1945023683], r7 lea eax, [r9d+1945023683] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_223: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_224: ; FSUB_M f2, L1[r6-931127935] lea eax, [r14d-931127935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISUB_R r2, 2003880052 sub r10, 2003880052 randomx_isn_227: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_228: ; IMUL_M r5, L1[r0+242728322] lea eax, [r8d+242728322] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; IMUL_RCP r3, 1470283282 mov rax, 13471581205509540982 imul r11, rax randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; ISUB_M r7, L1[r3-1961828248] lea eax, [r11d-1961828248] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; ISUB_M r6, L1[r5+2127401771] lea eax, [r13d+2127401771] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r6, 2303803438 mov rax, 17195078626813026223 imul r14, rax randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISTORE L1[r5-285004350], r0 lea eax, [r13d-285004350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; ISTORE L3[r7-1259251767], r5 lea eax, [r15d-1259251767] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IADD_M r7, L2[r2+909437832] lea eax, [r10d+909437832] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r7, L1[r1-2036757967] lea eax, [r9d-2036757967] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r3, L1[r1+1979451838] lea eax, [r9d+1979451838] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r5, -1790270179 imul r13, -1790270179 randomx_isn_246: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_247: ; IMUL_RCP r5, 2156496833 mov rax, 18369644995964697897 imul r13, rax randomx_isn_248: ; FADD_M f1, L2[r0+555881571] lea eax, [r8d+555881571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_254: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0xc370af61cb7d6406, r1: 0x4f402d543c5f56d4 r2: 0xc6cd61a573d1ef20, r3: 0x71bc60dcb5a1a153 r4: 0x219fcb2cce7cb088, r5: 0x11ac973a06411957 r6: 0xd8f3e7c64eaec2ce, r7: 0xb4d636b11899c7cc Floating point registers F {lo, hi}: f0: {0x0374f5f478d36cca, 0x06ab63540d874adb} f1: {0x8a790d9eb0b2cf93, 0x8ba86a4988d0f2e3} f2: {0x91c276afed1279ce, 0x0aace5be80d2455b} f3: {0xfde9df88e9cb34dd, 0x91cd8bc423f5d188} Floating point registers E {lo, hi}: e0: {0x4292b0deb49b959d, 0x44a3706d5bee7da2} e1: {0x4b8be60526ab5cf5, 0x4a45235b63134625} e2: {0x500bc325259753f0, 0x4b41a5f47c53df6d} e3: {0x3cf8ed34bfd9e895, 0x50b838f8eb73ca28} Floating point registers A {lo, hi}: a0: {0x40a7a5549944f0a1, 0x4135ec04f407c654} a1: {0x407c7d93dfed1fbe, 0x416f6e38f3555541} a2: {0x4190eebdc7bba6d2, 0x41ee0dca45a533ce} a3: {0x4009ec367366d96a, 0x4151911915427639} |
RandomARQ code | ASM x86 |
IADD_RS r1, r7, SHFT 0 FADD_R f2, a2 IMUL_R r5, r3 FADD_R f1, a3 ISTORE L3[r0-21945562], r5 ISTORE L2[r3-1644336732], r7 IMULH_R r5, r1 FADD_M f0, L2[r1-1647645829] FMUL_R e1, a0 ISTORE L3[r2+1015372562], r7 CBRANCH r6, -1684135367, COND 10 IADD_M r5, L1[r7-1817008322] CBRANCH r0, -1390278655, COND 15 ISUB_R r0, r5 IMULH_M r7, L2[r2+1639809780] ISWAP_R r1, r6 FADD_R f2, a2 CBRANCH r3, 102099348, COND 1 IXOR_R r6, r7 FMUL_R e3, a3 FSQRT_R e0 IMUL_R r0, r2 CBRANCH r5, -664405552, COND 12 IXOR_R r3, r2 IMUL_RCP r7, 304849034 FSUB_R f1, a1 ISUB_R r0, r5 FDIV_M e3, L1[r6-820850181] FADD_M f1, L2[r2+1413369901] ISMULH_R r5, r4 CBRANCH r3, -1922776277, COND 8 FSUB_R f1, a0 FSUB_R f2, a2 ISWAP_R r2, r7 FMUL_R e0, a1 IXOR_R r7, r5 CBRANCH r1, -2032741532, COND 11 IADD_RS r4, r7, SHFT 0 ISMULH_M r7, L2[r0-1606240482] ISUB_M r7, L1[r0+433633225] IMUL_R r6, r5 IADD_RS r1, r7, SHFT 1 IXOR_M r5, L1[r1+2027613434] FSUB_M f2, L1[r0+1430536320] FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e2, a0 ISUB_R r5, r7 ISUB_M r4, L1[r3-1593660612] ISUB_R r1, r3 FMUL_R e3, a1 FSUB_R f3, a2 FSWAP_R f3 ISUB_M r0, L1[r7-1932044836] IMULH_R r7, r6 IXOR_M r3, L1[r1+1518874702] ISTORE L1[r5+1206862759], r0 FMUL_R e3, a2 ISUB_M r0, L1[r7-1491433236] CBRANCH r7, -1474861675, COND 8 IMULH_R r7, r3 FSUB_R f1, a1 CBRANCH r3, -726141843, COND 14 FADD_M f2, L1[r7-190425016] IMUL_R r4, -1927708279 IROR_R r4, r6 IXOR_M r2, L2[r1+860605337] IADD_RS r0, r0, SHFT 3 ISTORE L1[r7-1949656827], r5 FMUL_R e1, a3 IXOR_R r7, r4 IMUL_M r5, L1[r1+360055694] ISUB_R r5, r4 IMULH_R r7, r0 IXOR_R r0, r2 CBRANCH r3, 1697545462, COND 6 ISWAP_R r3, r0 FMUL_R e3, a3 IMUL_R r0, r2 FMUL_R e0, a2 IXOR_R r7, r0 ISUB_R r7, r2 IROR_R r1, 20 IADD_M r2, L1[r3+1605773835] FSUB_R f2, a1 IMUL_R r2, r4 FADD_R f3, a0 FMUL_R e2, a2 CBRANCH r0, -1464134296, COND 5 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r1, -719189334, COND 14 FSUB_R f3, a2 ISTORE L1[r2-1237828617], r0 ISTORE L1[r4+97901606], r2 CFROUND r4, 60 FMUL_R e2, a1 IXOR_R r4, r7 FSQRT_R e3 IMUL_R r1, r4 IADD_RS r0, r3, SHFT 1 FSUB_R f1, a2 CBRANCH r4, -1079752553, COND 1 IADD_RS r3, r1, SHFT 2 CBRANCH r0, -1669406864, COND 4 FDIV_M e0, L1[r4-501542949] IXOR_R r7, r6 FADD_R f3, a3 IADD_M r3, L1[r2+723895839] ISWAP_R r0, r0 IADD_RS r5, r2, 1301922453, SHFT 3 FSCAL_R f2 IMUL_R r6, r5 IROR_R r2, 10 FDIV_M e2, L2[r1-2025527703] IMUL_RCP r0, 660354211 IMULH_R r5, r7 ISTORE L2[r2-215187135], r5 FSUB_R f1, a1 ISUB_R r5, -74385066 FADD_M f3, L1[r5+1643264900] IXOR_R r7, r3 ISTORE L1[r7-1137441796], r5 FSUB_M f3, L2[r1+1149808431] ISUB_M r1, L2[r4-751384955] ISMULH_R r5, r1 FMUL_R e3, a0 IADD_RS r6, r5, SHFT 2 CBRANCH r1, -1555692636, COND 3 ISUB_M r4, L1[r6-1936713081] FSUB_R f0, a2 IADD_M r6, L3[108240] FSUB_M f0, L1[r2+1235987938] IADD_RS r5, r7, -1525088446, SHFT 2 IADD_RS r7, r7, SHFT 2 CBRANCH r2, 195019026, COND 6 CBRANCH r1, 1157470167, COND 0 FMUL_R e0, a1 FSUB_M f2, L2[r3+1585748926] ISUB_R r4, r6 CBRANCH r5, 474089406, COND 15 ISUB_R r1, r6 FMUL_R e3, a2 IMUL_R r0, r2 FSUB_R f3, a0 IXOR_M r7, L1[r1+153706118] IROR_R r6, 43 ISTORE L1[r5-1816671630], r5 FADD_R f0, a1 ISUB_M r2, L2[r4-1930394890] ISUB_M r7, L1[r4-213585372] CBRANCH r0, -774803101, COND 4 FADD_R f1, a2 FSUB_M f2, L1[r6+93192354] ISMULH_M r6, L1[r0+2020801668] ISUB_R r7, 1665235590 ISTORE L1[r7-1948696807], r3 FADD_R f2, a0 CBRANCH r5, 1935990582, COND 14 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 1 ISWAP_R r0, r2 FADD_R f3, a1 ISMULH_R r7, r3 IXOR_R r3, r0 ISWAP_R r2, r1 ISUB_R r6, r1 FMUL_R e1, a2 FSCAL_R f3 ISTORE L1[r7-1850225277], r3 FMUL_R e0, a0 ISWAP_R r6, r7 IMUL_RCP r0, 1495445216 IMUL_RCP r5, 2823767310 CBRANCH r7, -1484098028, COND 8 CBRANCH r4, -1280014369, COND 15 IMUL_M r1, L1[r6-662570969] FSUB_R f1, a2 FMUL_R e1, a0 FADD_R f0, a2 IADD_RS r7, r7, SHFT 0 IROR_R r7, 28 IMUL_R r7, r2 ISUB_R r4, r7 IROR_R r0, r7 FSQRT_R e3 ISWAP_R r5, r7 FADD_R f0, a2 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 0 IXOR_R r5, 682018777 IMUL_M r4, L1[r1-1977661898] FADD_R f0, a1 IMUL_R r5, r2 ISUB_M r2, L1[r3+1544179087] FSUB_M f1, L1[r5+404052463] FADD_M f1, L1[r4+840250333] ISUB_R r1, -1389074242 IADD_M r3, L1[r6+944988867] FADD_R f3, a1 IMUL_M r6, L3[86248] IADD_RS r2, r1, SHFT 2 ISUB_R r0, r2 FSQRT_R e2 CBRANCH r5, -1420006702, COND 2 CFROUND r5, 28 FDIV_M e2, L2[r6+1489092899] FADD_R f1, a0 CBRANCH r7, 110331614, COND 13 CBRANCH r0, -1593210250, COND 7 ISUB_M r2, L2[r4+195050069] ISUB_R r1, r0 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 0 ISWAP_R r0, r2 ISTORE L2[r4+1802384003], r7 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 1 IADD_RS r7, r1, SHFT 1 IMUL_R r1, r0 FADD_M f0, L1[r7+1880886454] ISTORE L3[r1-712592933], r5 IADD_M r0, L3[86656] FADD_M f0, L1[r7-1754603074] IMUL_R r5, -1082194363 ISUB_R r0, r7 IADD_RS r3, r4, SHFT 2 FSUB_M f0, L1[r4+982765892] ISUB_R r7, r5 IMUL_RCP r6, 4093629351 FSWAP_R e0 IADD_RS r6, r4, SHFT 3 IADD_M r0, L2[r7-297302145] FMUL_R e0, a1 ISUB_R r1, 2108242580 FSUB_R f2, a2 ISTORE L3[r3+1468315554], r6 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a3 FADD_R f0, a3 IXOR_R r4, r3 FSUB_R f0, a2 CBRANCH r2, 1277324265, COND 11 FMUL_R e1, a1 FSUB_M f1, L1[r0+748222969] FMUL_R e1, a2 IMUL_RCP r7, 4185809342 IMUL_R r4, 964681313 FMUL_R e1, a3 IMUL_RCP r4, 1032049171 CBRANCH r1, -2105967407, COND 8 FMUL_R e1, a3 ISTORE L1[r4-1683917432], r6 FSUB_R f1, a2 FSUB_R f3, a0 |
randomx_isn_0: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; ISTORE L3[r0-21945562], r5 lea eax, [r8d-21945562] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISTORE L2[r3-1644336732], r7 lea eax, [r11d-1644336732] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_7: ; FADD_M f0, L2[r1-1647645829] lea eax, [r9d-1647645829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISTORE L3[r2+1015372562], r7 lea eax, [r10d+1015372562] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; CBRANCH r6, -1684135367, COND 10 add r14, -1684266439 test r14, 66846720 jz randomx_isn_0 randomx_isn_11: ; IADD_M r5, L1[r7-1817008322] lea eax, [r15d-1817008322] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r0, -1390278655, COND 15 add r8, -1381890047 test r8, 2139095040 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_14: ; IMULH_M r7, L2[r2+1639809780] lea ecx, [r10d+1639809780] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_15: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r3, 102099348, COND 1 add r11, 102099604 test r11, 130560 jz randomx_isn_13 randomx_isn_18: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_22: ; CBRANCH r5, -664405552, COND 12 add r13, -663356976 test r13, 267386880 jz randomx_isn_18 randomx_isn_23: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_24: ; IMUL_RCP r7, 304849034 mov rax, 16243319167419507386 imul r15, rax randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; FDIV_M e3, L1[r6-820850181] lea eax, [r14d-820850181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FADD_M f1, L2[r2+1413369901] lea eax, [r10d+1413369901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_30: ; CBRANCH r3, -1922776277, COND 8 add r11, -1922743509 test r11, 16711680 jz randomx_isn_24 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; CBRANCH r1, -2032741532, COND 11 add r9, -2032479388 test r9, 133693440 jz randomx_isn_31 randomx_isn_37: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_38: ; ISMULH_M r7, L2[r0-1606240482] lea ecx, [r8d-1606240482] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_39: ; ISUB_M r7, L1[r0+433633225] lea eax, [r8d+433633225] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_42: ; IXOR_M r5, L1[r1+2027613434] lea eax, [r9d+2027613434] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f2, L1[r0+1430536320] lea eax, [r8d+1430536320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_48: ; ISUB_M r4, L1[r3-1593660612] lea eax, [r11d-1593660612] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; ISUB_M r0, L1[r7-1932044836] lea eax, [r15d-1932044836] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_55: ; IXOR_M r3, L1[r1+1518874702] lea eax, [r9d+1518874702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r5+1206862759], r0 lea eax, [r13d+1206862759] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISUB_M r0, L1[r7-1491433236] lea eax, [r15d-1491433236] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, -1474861675, COND 8 add r15, -1474861675 test r15, 16711680 jz randomx_isn_55 randomx_isn_60: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r3, -726141843, COND 14 add r11, -724044691 test r11, 1069547520 jz randomx_isn_60 randomx_isn_63: ; FADD_M f2, L1[r7-190425016] lea eax, [r15d-190425016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r4, -1927708279 imul r12, -1927708279 randomx_isn_65: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_66: ; IXOR_M r2, L2[r1+860605337] lea eax, [r9d+860605337] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_68: ; ISTORE L1[r7-1949656827], r5 lea eax, [r15d-1949656827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; IMUL_M r5, L1[r1+360055694] lea eax, [r9d+360055694] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_73: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; CBRANCH r3, 1697545462, COND 6 add r11, 1697537270 test r11, 4177920 jz randomx_isn_63 randomx_isn_76: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_81: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_82: ; IROR_R r1, 20 ror r9, 20 randomx_isn_83: ; IADD_M r2, L1[r3+1605773835] lea eax, [r11d+1605773835] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; CBRANCH r0, -1464134296, COND 5 add r8, -1464130200 test r8, 2088960 jz randomx_isn_79 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r1, -719189334, COND 14 add r9, -717092182 test r9, 1069547520 jz randomx_isn_89 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISTORE L1[r2-1237828617], r0 lea eax, [r10d-1237828617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; ISTORE L1[r4+97901606], r2 lea eax, [r12d+97901606] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_101: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r4, -1079752553, COND 1 add r12, -1079752041 test r12, 130560 jz randomx_isn_99 randomx_isn_104: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_105: ; CBRANCH r0, -1669406864, COND 4 add r8, -1669408912 test r8, 1044480 jz randomx_isn_104 randomx_isn_106: ; FDIV_M e0, L1[r4-501542949] lea eax, [r12d-501542949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IADD_M r3, L1[r2+723895839] lea eax, [r10d+723895839] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r0, r0 randomx_isn_111: ; IADD_RS r5, r2, 1301922453, SHFT 3 lea r13, [r13+r10*8+1301922453] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IROR_R r2, 10 ror r10, 10 randomx_isn_115: ; FDIV_M e2, L2[r1-2025527703] lea eax, [r9d-2025527703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IMUL_RCP r0, 660354211 mov rax, 14997285016606098691 imul r8, rax randomx_isn_117: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_118: ; ISTORE L2[r2-215187135], r5 lea eax, [r10d-215187135] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISUB_R r5, -74385066 sub r13, -74385066 randomx_isn_121: ; FADD_M f3, L1[r5+1643264900] lea eax, [r13d+1643264900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_123: ; ISTORE L1[r7-1137441796], r5 lea eax, [r15d-1137441796] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FSUB_M f3, L2[r1+1149808431] lea eax, [r9d+1149808431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; ISUB_M r1, L2[r4-751384955] lea eax, [r12d-751384955] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_129: ; CBRANCH r1, -1555692636, COND 3 add r9, -1555690588 test r9, 522240 jz randomx_isn_126 randomx_isn_130: ; ISUB_M r4, L1[r6-1936713081] lea eax, [r14d-1936713081] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IADD_M r6, L3[108240] add r14, qword ptr [rsi+108240] randomx_isn_133: ; FSUB_M f0, L1[r2+1235987938] lea eax, [r10d+1235987938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r5, r7, -1525088446, SHFT 2 lea r13, [r13+r15*4-1525088446] randomx_isn_135: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_136: ; CBRANCH r2, 195019026, COND 6 add r10, 195019026 test r10, 4177920 jz randomx_isn_130 randomx_isn_137: ; CBRANCH r1, 1157470167, COND 0 add r9, 1157470039 test r9, 65280 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FSUB_M f2, L2[r3+1585748926] lea eax, [r11d+1585748926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_141: ; CBRANCH r5, 474089406, COND 15 add r13, 478283710 test r13, 2139095040 jz randomx_isn_138 randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IXOR_M r7, L1[r1+153706118] lea eax, [r9d+153706118] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r6, 43 ror r14, 43 randomx_isn_148: ; ISTORE L1[r5-1816671630], r5 lea eax, [r13d-1816671630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; ISUB_M r2, L2[r4-1930394890] lea eax, [r12d-1930394890] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r7, L1[r4-213585372] lea eax, [r12d-213585372] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r0, -774803101, COND 4 add r8, -774803101 test r8, 1044480 jz randomx_isn_145 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FSUB_M f2, L1[r6+93192354] lea eax, [r14d+93192354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISMULH_M r6, L1[r0+2020801668] lea ecx, [r8d+2020801668] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; ISUB_R r7, 1665235590 sub r15, 1665235590 randomx_isn_157: ; ISTORE L1[r7-1948696807], r3 lea eax, [r15d-1948696807] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; CBRANCH r5, 1935990582, COND 14 add r13, 1933893430 test r13, 1069547520 jz randomx_isn_153 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_162: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_165: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_166: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_167: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISTORE L1[r7-1850225277], r3 lea eax, [r15d-1850225277] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_173: ; IMUL_RCP r0, 1495445216 mov rax, 13244912228577475618 imul r8, rax randomx_isn_174: ; IMUL_RCP r5, 2823767310 mov rax, 14028805106158753851 imul r13, rax randomx_isn_175: ; CBRANCH r7, -1484098028, COND 8 add r15, -1484032492 test r15, 16711680 jz randomx_isn_173 randomx_isn_176: ; CBRANCH r4, -1280014369, COND 15 add r12, -1280014369 test r12, 2139095040 jz randomx_isn_176 randomx_isn_177: ; IMUL_M r1, L1[r6-662570969] lea eax, [r14d-662570969] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_182: ; IROR_R r7, 28 ror r15, 28 randomx_isn_183: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_184: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_185: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_191: ; IXOR_R r5, 682018777 xor r13, 682018777 randomx_isn_192: ; IMUL_M r4, L1[r1-1977661898] lea eax, [r9d-1977661898] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; ISUB_M r2, L1[r3+1544179087] lea eax, [r11d+1544179087] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f1, L1[r5+404052463] lea eax, [r13d+404052463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FADD_M f1, L1[r4+840250333] lea eax, [r12d+840250333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISUB_R r1, -1389074242 sub r9, -1389074242 randomx_isn_199: ; IADD_M r3, L1[r6+944988867] lea eax, [r14d+944988867] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; IMUL_M r6, L3[86248] imul r14, qword ptr [rsi+86248] randomx_isn_202: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_203: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; CBRANCH r5, -1420006702, COND 2 add r13, -1420006190 test r13, 261120 jz randomx_isn_195 randomx_isn_206: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; FDIV_M e2, L2[r6+1489092899] lea eax, [r14d+1489092899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; CBRANCH r7, 110331614, COND 13 add r15, 111380190 test r15, 534773760 jz randomx_isn_206 randomx_isn_210: ; CBRANCH r0, -1593210250, COND 7 add r8, -1593210250 test r8, 8355840 jz randomx_isn_210 randomx_isn_211: ; ISUB_M r2, L2[r4+195050069] lea eax, [r12d+195050069] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_215: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_216: ; ISTORE L2[r4+1802384003], r7 lea eax, [r12d+1802384003] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_219: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; FADD_M f0, L1[r7+1880886454] lea eax, [r15d+1880886454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; ISTORE L3[r1-712592933], r5 lea eax, [r9d-712592933] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; IADD_M r0, L3[86656] add r8, qword ptr [rsi+86656] randomx_isn_224: ; FADD_M f0, L1[r7-1754603074] lea eax, [r15d-1754603074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IMUL_R r5, -1082194363 imul r13, -1082194363 randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_228: ; FSUB_M f0, L1[r4+982765892] lea eax, [r12d+982765892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_230: ; IMUL_RCP r6, 4093629351 mov rax, 9677007335179273487 imul r14, rax randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_233: ; IADD_M r0, L2[r7-297302145] lea eax, [r15d-297302145] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISUB_R r1, 2108242580 sub r9, 2108242580 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; ISTORE L3[r3+1468315554], r6 lea eax, [r11d+1468315554] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; CBRANCH r2, 1277324265, COND 11 add r10, 1277848553 test r10, 133693440 jz randomx_isn_219 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_M f1, L1[r0+748222969] lea eax, [r8d+748222969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_RCP r7, 4185809342 mov rax, 9463900053843438719 imul r15, rax randomx_isn_248: ; IMUL_R r4, 964681313 imul r12, 964681313 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_RCP r4, 1032049171 mov rax, 9595977200085403875 imul r12, rax randomx_isn_251: ; CBRANCH r1, -2105967407, COND 8 add r9, -2105967407 test r9, 16711680 jz randomx_isn_244 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISTORE L1[r4-1683917432], r6 lea eax, [r12d-1683917432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xbf4fd95dedfd6f7b, r1: 0x4554c0a4266899e8 r2: 0x1da2c2a99cf50b06, r3: 0x645b13a4eedae631 r4: 0x73b18d917a965fb0, r5: 0xe6df444e2872e4b5 r6: 0x554d704c0ad98370, r7: 0xfe6683d1ac9775b6 Floating point registers F {lo, hi}: f0: {0x0dc7796e8487fb85, 0x0455c7cba2ed0baf} f1: {0x02123717949423dc, 0x835636a194d65f93} f2: {0x812b826980518e9d, 0x0ce81ac596714554} f3: {0x01aeda975b129e91, 0x034a0f84ea9263a0} Floating point registers E {lo, hi}: e0: {0x4c2c4f5294defb2d, 0x459044c8c92ed546} e1: {0x43fe48a9d12fa07f, 0x42881f3b69ea4a2a} e2: {0x40ca2f17bd81a75f, 0x4d3640e511b95457} e3: {0x40b720bf83e1e0d6, 0x4213b750690093c1} Floating point registers A {lo, hi}: a0: {0x403b81c6f21388e5, 0x4157666442bfa627} a1: {0x4065d39b604c27d8, 0x416a50a3289b7d6e} a2: {0x40639886033996b1, 0x40096d0e87bdb9a8} a3: {0x402a761cb989eaee, 0x41d98711a60e6020} |
RandomARQ code | ASM x86 |
CBRANCH r0, 256944428, COND 8 IMULH_R r3, r4 IXOR_R r5, r1 CBRANCH r4, 856627299, COND 15 CBRANCH r4, 1494259697, COND 12 ISUB_R r6, 514808611 IADD_RS r7, r2, SHFT 2 IMUL_R r1, r0 CBRANCH r3, -1225041477, COND 6 IMUL_R r2, r1 FMUL_R e3, a1 FDIV_M e1, L1[r5-396106299] IMUL_R r5, r4 FSUB_M f2, L1[r3-1769747548] IMUL_M r6, L2[r4-323058684] IADD_M r0, L2[r3-892688191] FSUB_R f3, a0 FADD_R f2, a0 FADD_R f1, a1 FADD_R f1, a3 FSWAP_R f1 ISUB_M r5, L1[r6+192109513] IROR_R r7, r4 INEG_R r6 IXOR_R r4, r6 IADD_RS r2, r7, SHFT 3 ISWAP_R r3, r6 FMUL_R e0, a2 IMUL_R r7, r4 ISWAP_R r5, r3 FDIV_M e2, L1[r2+147784393] IROL_R r1, r2 FMUL_R e2, a1 IMUL_RCP r1, 869330094 FADD_R f3, a0 CBRANCH r0, 1580878657, COND 14 ISWAP_R r1, r7 IXOR_R r5, r6 IXOR_R r3, r0 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 2 ISWAP_R r0, r0 CBRANCH r4, 1641575653, COND 14 FSUB_R f1, a0 FADD_R f0, a1 IMUL_M r2, L3[130808] FMUL_R e2, a0 IXOR_R r0, 1188275187 IROR_R r0, r4 FSUB_M f3, L1[r6+1448400775] IXOR_R r2, r7 IXOR_R r4, r7 FMUL_R e3, a2 IADD_RS r7, r6, SHFT 1 IADD_M r2, L3[225416] FADD_R f2, a2 FADD_R f0, a3 FSCAL_R f2 FADD_R f2, a2 FSUB_R f1, a1 IXOR_R r3, r0 FSUB_R f0, a2 FMUL_R e2, a3 CBRANCH r6, -1291363026, COND 2 FSUB_R f1, a3 IADD_RS r0, r7, SHFT 3 IADD_RS r0, r6, SHFT 1 FSQRT_R e2 IXOR_R r4, r7 FMUL_R e2, a0 CBRANCH r5, -819851532, COND 5 IADD_RS r6, r3, SHFT 0 FSUB_R f0, a1 FSUB_R f0, a2 IMUL_RCP r0, 187881088 IADD_RS r7, r2, SHFT 1 IXOR_R r7, r5 FADD_R f2, a2 ISTORE L1[r5+628507089], r5 IMUL_R r6, r1 IADD_RS r0, r6, SHFT 0 ISMULH_M r3, L2[r0-1142004378] ISMULH_R r7, r1 IXOR_R r3, r2 FMUL_R e3, a0 ISUB_R r4, r5 INEG_R r2 FSUB_R f1, a0 FSCAL_R f2 IMUL_R r2, r7 INEG_R r7 IADD_RS r1, r7, SHFT 0 CBRANCH r4, -1494870248, COND 2 FMUL_R e0, a3 CBRANCH r2, -739258258, COND 0 IMUL_R r7, r1 FMUL_R e2, a1 CBRANCH r4, 291760466, COND 15 FMUL_R e1, a1 ISUB_R r3, r7 FADD_M f2, L1[r3-1602997860] FSQRT_R e3 FMUL_R e3, a0 IADD_RS r5, r1, -1975083693, SHFT 3 IADD_M r5, L1[r1+733090370] FADD_R f2, a1 FSUB_R f3, a3 IMUL_RCP r4, 3977357025 FSQRT_R e3 ISUB_M r2, L1[r3+897674846] ISTORE L1[r3-708698649], r4 CBRANCH r5, 1966014304, COND 11 ISTORE L1[r5-598966696], r2 FSQRT_R e3 FSQRT_R e1 CBRANCH r0, -1998306816, COND 6 IADD_RS r7, r0, SHFT 0 IADD_M r2, L1[r5-626178356] FSCAL_R f0 IXOR_R r6, r4 FMUL_R e0, a0 FSUB_M f1, L2[r3-850305298] ISUB_R r0, r5 FMUL_R e2, a3 IMUL_RCP r6, 2998249192 FMUL_R e3, a0 INEG_R r1 FADD_R f2, a3 FSUB_R f2, a0 IXOR_R r6, r5 FSUB_M f0, L2[r7+1205306520] IADD_M r6, L3[218840] IXOR_R r4, r3 IADD_RS r3, r2, SHFT 2 IXOR_M r6, L1[r2+1205762761] FDIV_M e2, L1[r7-115552382] ISTORE L3[r2+1651550143], r2 FMUL_R e0, a0 IXOR_R r5, r6 ISUB_R r4, r6 INEG_R r2 FADD_M f2, L2[r3-2018589606] FMUL_R e0, a1 ISTORE L1[r0-1251609523], r2 IROR_R r3, r5 FMUL_R e3, a0 IADD_RS r5, r2, 1572652261, SHFT 3 FADD_M f0, L1[r6+1280767525] IMULH_R r4, r3 IMULH_R r4, r2 ISTORE L1[r5-2145723938], r5 IXOR_R r6, r4 IROR_R r7, r3 FSUB_R f1, a2 IADD_M r3, L1[r6-789964636] FMUL_R e2, a3 IXOR_R r2, r0 ISUB_M r6, L2[r5+1500866213] FSUB_R f2, a2 FSUB_R f1, a2 IMULH_R r5, r2 IXOR_M r3, L1[r5+1812107168] IXOR_M r0, L1[r1-1010932968] CBRANCH r5, 244885370, COND 12 IMUL_M r3, L2[r1+963986102] ISUB_R r1, r0 IXOR_R r2, r1 ISUB_R r6, r4 IADD_M r5, L1[r6-1974547127] FSWAP_R f0 ISUB_M r0, L2[r7+763038361] FMUL_R e1, a3 ISTORE L1[r3+371786467], r7 FADD_R f1, a0 IXOR_R r5, r2 FMUL_R e3, a1 ISUB_R r1, r0 FSWAP_R f2 IADD_RS r7, r1, SHFT 1 ISUB_R r4, -372634332 CBRANCH r7, -1150678408, COND 11 FSQRT_R e0 IMUL_R r0, r3 IXOR_M r5, L2[r1+1296835973] CBRANCH r6, -1270154422, COND 9 CBRANCH r1, 1812277747, COND 9 CBRANCH r0, 910190249, COND 6 FMUL_R e2, a2 FDIV_M e1, L1[r7+255151166] FADD_R f3, a1 FADD_R f3, a0 ISUB_M r4, L1[r6+628184927] ISUB_R r6, r0 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e0, a3 ISTORE L1[r0+1314811324], r5 IADD_M r6, L1[r1+667612051] ISTORE L1[r6-2024884811], r6 IADD_RS r3, r1, SHFT 1 IXOR_R r3, -561606911 FSQRT_R e0 ISUB_R r3, r1 FSUB_R f3, a3 FMUL_R e0, a2 CFROUND r0, 63 IMUL_R r6, 1402070583 IMUL_R r3, r4 IMUL_M r5, L2[r7+484967228] IMUL_R r7, r5 FSCAL_R f0 IMUL_R r2, r3 CBRANCH r6, 41075922, COND 12 FMUL_R e1, a1 FSUB_M f1, L1[r1+2116891951] ISTORE L1[r7+722121018], r3 FSCAL_R f2 FSCAL_R f3 ISUB_M r2, L2[r4-1955826294] FADD_M f1, L1[r5+471960503] FMUL_R e3, a2 IADD_RS r4, r5, SHFT 2 IROR_R r1, r7 IMUL_RCP r3, 1958828199 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 2 IROR_R r1, r7 IXOR_R r4, r6 IMULH_R r1, r7 ISUB_M r2, L1[r0+1530161174] ISUB_M r1, L1[r5+2056555073] FMUL_R e0, a3 ISWAP_R r4, r3 IADD_RS r1, r5, SHFT 0 ISTORE L1[r1+1346362176], r1 FSUB_R f2, a3 CBRANCH r0, -1530779807, COND 9 FSQRT_R e2 IMUL_R r3, r4 IADD_RS r1, r4, SHFT 3 ISTORE L1[r6+1887512688], r1 IXOR_M r7, L1[r2+1902074860] FMUL_R e3, a3 IROR_R r3, r5 INEG_R r0 IXOR_R r5, r6 FSWAP_R e0 CBRANCH r5, 614001711, COND 14 FADD_R f3, a3 FADD_R f3, a2 IXOR_R r5, r4 CBRANCH r2, -2111511644, COND 0 FMUL_R e2, a1 ISTORE L2[r4-57172184], r0 IMUL_R r3, r1 FADD_R f3, a0 |
randomx_isn_0: ; CBRANCH r0, 256944428, COND 8 add r8, 256977196 test r8, 16711680 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; CBRANCH r4, 856627299, COND 15 add r12, 865015907 test r12, 2139095040 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r4, 1494259697, COND 12 add r12, 1494259697 test r12, 267386880 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r6, 514808611 sub r14, 514808611 randomx_isn_6: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; CBRANCH r3, -1225041477, COND 6 add r11, -1225041477 test r11, 4177920 jz randomx_isn_5 randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FDIV_M e1, L1[r5-396106299] lea eax, [r13d-396106299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; FSUB_M f2, L1[r3-1769747548] lea eax, [r11d-1769747548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMUL_M r6, L2[r4-323058684] lea eax, [r12d-323058684] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r0, L2[r3-892688191] lea eax, [r11d-892688191] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_21: ; ISUB_M r5, L1[r6+192109513] lea eax, [r14d+192109513] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_23: ; INEG_R r6 neg r14 randomx_isn_24: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_25: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_26: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_30: ; FDIV_M e2, L1[r2+147784393] lea eax, [r10d+147784393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IMUL_RCP r1, 869330094 mov rax, 11392128700749938836 imul r9, rax randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; CBRANCH r0, 1580878657, COND 14 add r8, 1582975809 test r8, 1069547520 jz randomx_isn_16 randomx_isn_36: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_41: ; ISWAP_R r0, r0 randomx_isn_42: ; CBRANCH r4, 1641575653, COND 14 add r12, 1641575653 test r12, 1069547520 jz randomx_isn_36 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; IMUL_M r2, L3[130808] imul r10, qword ptr [rsi+130808] randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IXOR_R r0, 1188275187 xor r8, 1188275187 randomx_isn_48: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_49: ; FSUB_M f3, L1[r6+1448400775] lea eax, [r14d+1448400775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_51: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_54: ; IADD_M r2, L3[225416] add r10, qword ptr [rsi+225416] randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; CBRANCH r6, -1291363026, COND 2 add r14, -1291363026 test r14, 261120 jz randomx_isn_43 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_66: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r5, -819851532, COND 5 add r13, -819843340 test r13, 2088960 jz randomx_isn_64 randomx_isn_71: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; IMUL_RCP r0, 187881088 mov rax, 13177910054314570233 imul r8, rax randomx_isn_75: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_76: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; ISTORE L1[r5+628507089], r5 lea eax, [r13d+628507089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_81: ; ISMULH_M r3, L2[r0-1142004378] lea ecx, [r8d-1142004378] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_82: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_83: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_86: ; INEG_R r2 neg r10 randomx_isn_87: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_90: ; INEG_R r7 neg r15 randomx_isn_91: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_92: ; CBRANCH r4, -1494870248, COND 2 add r12, -1494870760 test r12, 261120 jz randomx_isn_86 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r2, -739258258, COND 0 add r10, -739258002 test r10, 65280 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; CBRANCH r4, 291760466, COND 15 add r12, 295954770 test r12, 2139095040 jz randomx_isn_95 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; FADD_M f2, L1[r3-1602997860] lea eax, [r11d-1602997860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_RS r5, r1, -1975083693, SHFT 3 lea r13, [r13+r9*8-1975083693] randomx_isn_104: ; IADD_M r5, L1[r1+733090370] lea eax, [r9d+733090370] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IMUL_RCP r4, 3977357025 mov rax, 9959900760262317360 imul r12, rax randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISUB_M r2, L1[r3+897674846] lea eax, [r11d+897674846] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r3-708698649], r4 lea eax, [r11d-708698649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; CBRANCH r5, 1966014304, COND 11 add r13, 1965752160 test r13, 133693440 jz randomx_isn_105 randomx_isn_112: ; ISTORE L1[r5-598966696], r2 lea eax, [r13d-598966696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; CBRANCH r0, -1998306816, COND 6 add r8, -1998306816 test r8, 4177920 jz randomx_isn_112 randomx_isn_116: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_117: ; IADD_M r2, L1[r5-626178356] lea eax, [r13d-626178356] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FSUB_M f1, L2[r3-850305298] lea eax, [r11d-850305298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IMUL_RCP r6, 2998249192 mov rax, 13212404546904041589 imul r14, rax randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; INEG_R r1 neg r9 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_130: ; FSUB_M f0, L2[r7+1205306520] lea eax, [r15d+1205306520] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IADD_M r6, L3[218840] add r14, qword ptr [rsi+218840] randomx_isn_132: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_133: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_134: ; IXOR_M r6, L1[r2+1205762761] lea eax, [r10d+1205762761] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e2, L1[r7-115552382] lea eax, [r15d-115552382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; ISTORE L3[r2+1651550143], r2 lea eax, [r10d+1651550143] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; FADD_M f2, L2[r3-2018589606] lea eax, [r11d-2018589606] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISTORE L1[r0-1251609523], r2 lea eax, [r8d-1251609523] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_RS r5, r2, 1572652261, SHFT 3 lea r13, [r13+r10*8+1572652261] randomx_isn_147: ; FADD_M f0, L1[r6+1280767525] lea eax, [r14d+1280767525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_149: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_150: ; ISTORE L1[r5-2145723938], r5 lea eax, [r13d-2145723938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_152: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IADD_M r3, L1[r6-789964636] lea eax, [r14d-789964636] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; ISUB_M r6, L2[r5+1500866213] lea eax, [r13d+1500866213] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_161: ; IXOR_M r3, L1[r5+1812107168] lea eax, [r13d+1812107168] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r0, L1[r1-1010932968] lea eax, [r9d-1010932968] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, 244885370, COND 12 add r13, 244361082 test r13, 267386880 jz randomx_isn_161 randomx_isn_164: ; IMUL_M r3, L2[r1+963986102] lea eax, [r9d+963986102] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_168: ; IADD_M r5, L1[r6-1974547127] lea eax, [r14d-1974547127] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; ISUB_M r0, L2[r7+763038361] lea eax, [r15d+763038361] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISTORE L1[r3+371786467], r7 lea eax, [r11d+371786467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_179: ; ISUB_R r4, -372634332 sub r12, -372634332 randomx_isn_180: ; CBRANCH r7, -1150678408, COND 11 add r15, -1150678408 test r15, 133693440 jz randomx_isn_179 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; IXOR_M r5, L2[r1+1296835973] lea eax, [r9d+1296835973] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, -1270154422, COND 9 add r14, -1270154422 test r14, 33423360 jz randomx_isn_181 randomx_isn_185: ; CBRANCH r1, 1812277747, COND 9 add r9, 1812343283 test r9, 33423360 jz randomx_isn_185 randomx_isn_186: ; CBRANCH r0, 910190249, COND 6 add r8, 910182057 test r8, 4177920 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FDIV_M e1, L1[r7+255151166] lea eax, [r15d+255151166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISUB_M r4, L1[r6+628184927] lea eax, [r14d+628184927] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISTORE L1[r0+1314811324], r5 lea eax, [r8d+1314811324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IADD_M r6, L1[r1+667612051] lea eax, [r9d+667612051] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r6-2024884811], r6 lea eax, [r14d-2024884811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_200: ; IXOR_R r3, -561606911 xor r11, -561606911 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IMUL_R r6, 1402070583 imul r14, 1402070583 randomx_isn_207: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_208: ; IMUL_M r5, L2[r7+484967228] lea eax, [r15d+484967228] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; CBRANCH r6, 41075922, COND 12 add r14, 41075922 test r14, 267386880 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSUB_M f1, L1[r1+2116891951] lea eax, [r9d+2116891951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISTORE L1[r7+722121018], r3 lea eax, [r15d+722121018] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; ISUB_M r2, L2[r4-1955826294] lea eax, [r12d-1955826294] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f1, L1[r5+471960503] lea eax, [r13d+471960503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_222: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_223: ; IMUL_RCP r3, 1958828199 mov rax, 10111678318025931378 imul r11, rax randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_226: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_229: ; ISUB_M r2, L1[r0+1530161174] lea eax, [r8d+1530161174] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r1, L1[r5+2056555073] lea eax, [r13d+2056555073] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_233: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_234: ; ISTORE L1[r1+1346362176], r1 lea eax, [r9d+1346362176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; CBRANCH r0, -1530779807, COND 9 add r8, -1530779807 test r8, 33423360 jz randomx_isn_213 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_239: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_240: ; ISTORE L1[r6+1887512688], r1 lea eax, [r14d+1887512688] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IXOR_M r7, L1[r2+1902074860] lea eax, [r10d+1902074860] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_244: ; INEG_R r0 neg r8 randomx_isn_245: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; CBRANCH r5, 614001711, COND 14 add r13, 618196015 test r13, 1069547520 jz randomx_isn_246 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_251: ; CBRANCH r2, -2111511644, COND 0 add r10, -2111511772 test r10, 65280 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISTORE L2[r4-57172184], r0 lea eax, [r12d-57172184] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0xc5591fb2c063239a, r1: 0x662009e63b7062fc r2: 0x5a2d7bdafbc55652, r3: 0x63234019d870ffde r4: 0xfd4e6b8c1ddb286c, r5: 0x1f2b5fe791904816 r6: 0x50fd949e3558df03, r7: 0xe7200302b8637fa3 Floating point registers F {lo, hi}: f0: {0x872cf9567541f542, 0x01bbe9263299ebae} f1: {0x06ab882161b53958, 0x8370174ee4274f1a} f2: {0x04993f01ff41dae7, 0x85715110e23e685c} f3: {0x0537cd9e933043a9, 0x06b49dc933192b41} Floating point registers E {lo, hi}: e0: {0x461436739ffbfad2, 0x409c29ace90c6609} e1: {0x477b673aafae94b0, 0x42ac18ca26f650bc} e2: {0x45a569edb9bde23f, 0x4449183951564ddf} e3: {0x44512858cb2c2fa3, 0x4754935edd84f3e3} Floating point registers A {lo, hi}: a0: {0x4167b6bf70814af1, 0x410a9555e77276ce} a1: {0x40802a8c01554c22, 0x402af1409de5f016} a2: {0x401cf0cd3b71b28e, 0x41e00e7596252476} a3: {0x40560b5209ddbe14, 0x4129471585a1662b} |
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r5+1314587224] IMUL_RCP r6, 2299333071 FMUL_R e1, a3 FMUL_R e2, a0 IADD_M r7, L1[r3-785825881] IADD_RS r7, r7, SHFT 1 CBRANCH r4, 1205772349, COND 14 IMUL_R r2, r0 FADD_R f0, a2 ISUB_R r0, r4 CBRANCH r3, 2130171710, COND 9 CBRANCH r0, 810107521, COND 0 CBRANCH r4, 1852345658, COND 9 IADD_M r7, L1[r4+449068864] IADD_RS r6, r4, SHFT 0 FADD_M f0, L1[r2+799248251] FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f2, a1 IADD_RS r3, r2, SHFT 1 IMUL_RCP r0, 2439382201 ISUB_R r7, r6 FADD_R f2, a0 FSUB_M f0, L1[r4-1549838315] FMUL_R e2, a2 ISWAP_R r1, r5 FDIV_M e2, L1[r5+2082631883] FSQRT_R e2 FSQRT_R e1 ISMULH_R r5, r5 FMUL_R e3, a3 IROR_R r4, r0 CBRANCH r3, 1236684457, COND 10 ISTORE L2[r7-1399641443], r6 ISTORE L2[r6-335968387], r6 IADD_RS r2, r3, SHFT 1 ISWAP_R r7, r5 FSUB_R f3, a0 CBRANCH r6, -962702864, COND 13 ISUB_M r1, L1[r6+1483945879] IXOR_R r3, r2 FMUL_R e1, a1 IXOR_R r6, r1 IADD_RS r7, r7, SHFT 1 ISUB_R r6, r2 IROL_R r1, r2 IMUL_R r6, r5 IADD_RS r4, r3, SHFT 2 CBRANCH r3, 1536215716, COND 12 IADD_M r2, L1[r7-1909123933] IMUL_M r2, L1[r3-849994026] FSUB_M f3, L1[r6+1904250237] CFROUND r3, 13 ISTORE L1[r1+2031843562], r3 ISUB_R r1, r4 IMUL_R r7, r3 FADD_M f2, L1[r3-1769082385] IADD_RS r2, r1, SHFT 3 FADD_R f2, a3 ISWAP_R r6, r1 FSWAP_R e3 FDIV_M e3, L1[r7-1131989987] FSUB_R f2, a0 ISTORE L2[r0-168936653], r2 IADD_M r1, L1[r2+1044726868] IMUL_M r2, L1[r5+1088694829] FSUB_R f3, a1 FMUL_R e0, a1 IADD_M r5, L1[r1+661975180] FADD_R f2, a1 ISTORE L1[r7-630117981], r6 CBRANCH r3, 1571427143, COND 15 IROR_R r3, 29 CBRANCH r7, 1445778732, COND 14 ISWAP_R r4, r6 IMULH_R r7, r4 FADD_M f3, L1[r0+2136986442] FMUL_R e1, a3 CBRANCH r0, -174864585, COND 6 IMUL_RCP r7, 3168559527 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a3 FMUL_R e2, a2 FADD_R f1, a2 FADD_M f0, L2[r6+1734536472] CBRANCH r5, -1347846254, COND 4 ISUB_R r2, r6 FMUL_R e0, a3 IXOR_R r5, r7 ISUB_R r6, -890651090 ISUB_R r2, r3 FMUL_R e2, a0 IMUL_R r7, r5 ISTORE L1[r0-935088639], r3 IMUL_R r4, r3 FSUB_R f2, a2 FMUL_R e1, a0 IXOR_R r2, r5 ISTORE L1[r4+2147225221], r0 FSUB_R f2, a2 FSWAP_R f1 ISTORE L1[r4-264720775], r7 FSQRT_R e1 IMUL_R r2, r5 FADD_R f2, a1 CBRANCH r4, -1805561607, COND 10 FMUL_R e1, a1 IMUL_R r3, r2 IMUL_RCP r3, 1411919280 IMUL_M r1, L1[r6-635426292] IMUL_M r1, L1[r2-647235167] ISTORE L2[r3+1426996968], r1 ISUB_R r0, r6 IMUL_RCP r7, 4267473020 ISUB_R r4, r1 IMUL_R r4, r2 IXOR_R r6, r0 FADD_R f2, a1 IMUL_R r3, r2 FSQRT_R e2 IADD_RS r1, r0, SHFT 2 ISUB_R r4, r3 IMUL_RCP r0, 918158137 IXOR_M r6, L1[r4+1860298785] FADD_R f1, a3 FMUL_R e1, a2 IADD_RS r0, r2, SHFT 1 ISUB_R r7, r4 FMUL_R e0, a0 CBRANCH r0, 1455737653, COND 8 FMUL_R e0, a1 IROR_R r0, r1 ISTORE L1[r3+71579869], r4 ISUB_M r0, L2[r7+428718519] CBRANCH r6, 1487170995, COND 4 FMUL_R e2, a0 IXOR_M r1, L2[r4+2289864] FMUL_R e3, a2 ISUB_R r6, r7 FADD_R f3, a1 IMUL_R r5, r7 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r2, 1245188530, COND 9 IXOR_R r5, r7 FADD_R f2, a3 FSUB_R f2, a2 FMUL_R e2, a0 IADD_M r7, L1[r0+578716950] CBRANCH r4, -1171207445, COND 1 FSUB_R f0, a2 IXOR_M r4, L1[r3+1284369715] CBRANCH r7, -1025697838, COND 15 FADD_R f3, a0 CBRANCH r7, 1717563095, COND 5 IMUL_M r5, L3[179424] IROR_R r3, r2 FSWAP_R f2 IROR_R r3, r0 FMUL_R e1, a0 FMUL_R e2, a2 IMUL_M r4, L1[r3+1868911303] FMUL_R e3, a2 CBRANCH r2, -1748619474, COND 13 IROL_R r0, r2 FSCAL_R f0 CBRANCH r3, 1711865580, COND 0 IADD_M r0, L1[r5+1576011655] FSUB_R f0, a2 ISTORE L3[r7+2100209996], r2 IXOR_M r1, L1[r7+332075656] IROL_R r2, r4 FSUB_R f1, a3 IADD_RS r6, r7, SHFT 3 IMUL_R r4, -241272681 IMUL_R r1, r3 FMUL_R e2, a1 ISTORE L1[r3-2083459031], r2 IADD_M r2, L1[r4-1660244941] IMUL_RCP r0, 4283723436 ISTORE L1[r6+307083410], r7 FDIV_M e1, L1[r6-584480814] IADD_M r4, L3[223848] IXOR_M r7, L2[r1-1166317036] IXOR_R r1, 2075460228 IMULH_R r4, r0 ISMULH_M r4, L1[r0+390639749] FSUB_R f3, a3 ISUB_M r6, L1[r0+711586257] CBRANCH r6, -745581428, COND 4 IROR_R r1, 26 FSUB_M f0, L2[r1+362413627] CBRANCH r0, -39968053, COND 15 CBRANCH r1, 660640739, COND 4 ISUB_R r6, r0 ISMULH_R r0, r6 FADD_M f1, L1[r1-2026433545] ISWAP_R r6, r0 FSUB_R f1, a0 IXOR_R r1, r3 ISTORE L1[r0-938971467], r7 IROR_R r7, 27 ISUB_R r7, r0 ISTORE L1[r1+297083436], r4 IADD_M r4, L1[r6-1293598404] IADD_RS r0, r5, SHFT 0 IADD_M r5, L1[r6-389087542] IROR_R r2, r1 ISUB_R r5, r4 IADD_M r3, L2[r7+1308117101] FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_R r5, r2 FSQRT_R e3 FMUL_R e3, a0 IROR_R r4, r6 ISMULH_R r5, r1 IMULH_R r0, r6 IADD_RS r6, r2, SHFT 2 IROR_R r2, r6 CBRANCH r5, -1101441973, COND 0 FMUL_R e0, a2 CBRANCH r6, 809387205, COND 12 ISUB_R r7, r5 CBRANCH r0, -317635707, COND 6 CBRANCH r6, -1511677949, COND 3 FMUL_R e2, a1 ISTORE L2[r3+2138959967], r2 FMUL_R e3, a1 IXOR_R r1, r7 IMUL_R r7, r1 IXOR_M r1, L1[r6+372908581] IADD_RS r4, r3, SHFT 3 IMUL_M r5, L1[r4-291826118] FSCAL_R f1 FSQRT_R e2 IXOR_R r4, r1 IXOR_R r1, r6 IXOR_R r4, -838991092 FADD_R f1, a0 IROL_R r3, r1 IADD_M r7, L1[r0+718823943] FSCAL_R f0 IXOR_R r4, r1 IXOR_R r2, r6 IMUL_R r7, r6 ISTORE L1[r3+28051300], r0 FMUL_R e3, a0 CBRANCH r2, -2003762997, COND 7 ISUB_R r2, r0 CBRANCH r2, 1970691582, COND 9 CBRANCH r4, -1141651838, COND 10 FADD_M f3, L2[r5-1335726072] FMUL_R e1, a0 |
randomx_isn_0: ; ISUB_M r3, L2[r5+1314587224] lea eax, [r13d+1314587224] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_RCP r6, 2299333071 mov rax, 17228509325925390822 imul r14, rax randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IADD_M r7, L1[r3-785825881] lea eax, [r11d-785825881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_6: ; CBRANCH r4, 1205772349, COND 14 add r12, 1205772349 test r12, 1069547520 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_10: ; CBRANCH r3, 2130171710, COND 9 add r11, 2130106174 test r11, 33423360 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r0, 810107521, COND 0 add r8, 810107649 test r8, 65280 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r4, 1852345658, COND 9 add r12, 1852476730 test r12, 33423360 jz randomx_isn_12 randomx_isn_13: ; IADD_M r7, L1[r4+449068864] lea eax, [r12d+449068864] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_15: ; FADD_M f0, L1[r2+799248251] lea eax, [r10d+799248251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_21: ; IMUL_RCP r0, 2439382201 mov rax, 16239390957633772124 imul r8, rax randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; FSUB_M f0, L1[r4-1549838315] lea eax, [r12d-1549838315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_27: ; FDIV_M e2, L1[r5+2082631883] lea eax, [r13d+2082631883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_33: ; CBRANCH r3, 1236684457, COND 10 add r11, 1236553385 test r11, 66846720 jz randomx_isn_21 randomx_isn_34: ; ISTORE L2[r7-1399641443], r6 lea eax, [r15d-1399641443] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISTORE L2[r6-335968387], r6 lea eax, [r14d-335968387] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_37: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; CBRANCH r6, -962702864, COND 13 add r14, -961654288 test r14, 534773760 jz randomx_isn_34 randomx_isn_40: ; ISUB_M r1, L1[r6+1483945879] lea eax, [r14d+1483945879] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_47: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_48: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_49: ; CBRANCH r3, 1536215716, COND 12 add r11, 1536215716 test r11, 267386880 jz randomx_isn_42 randomx_isn_50: ; IADD_M r2, L1[r7-1909123933] lea eax, [r15d-1909123933] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r2, L1[r3-849994026] lea eax, [r11d-849994026] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f3, L1[r6+1904250237] lea eax, [r14d+1904250237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; ISTORE L1[r1+2031843562], r3 lea eax, [r9d+2031843562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_56: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_57: ; FADD_M f2, L1[r3-1769082385] lea eax, [r11d-1769082385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; FDIV_M e3, L1[r7-1131989987] lea eax, [r15d-1131989987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; ISTORE L2[r0-168936653], r2 lea eax, [r8d-168936653] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_M r1, L1[r2+1044726868] lea eax, [r10d+1044726868] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r2, L1[r5+1088694829] lea eax, [r13d+1088694829] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IADD_M r5, L1[r1+661975180] lea eax, [r9d+661975180] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; ISTORE L1[r7-630117981], r6 lea eax, [r15d-630117981] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; CBRANCH r3, 1571427143, COND 15 add r11, 1571427143 test r11, 2139095040 jz randomx_isn_50 randomx_isn_73: ; IROR_R r3, 29 ror r11, 29 randomx_isn_74: ; CBRANCH r7, 1445778732, COND 14 add r15, 1447875884 test r15, 1069547520 jz randomx_isn_73 randomx_isn_75: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_76: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_77: ; FADD_M f3, L1[r0+2136986442] lea eax, [r8d+2136986442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; CBRANCH r0, -174864585, COND 6 add r8, -174864585 test r8, 4177920 jz randomx_isn_75 randomx_isn_80: ; IMUL_RCP r7, 3168559527 mov rax, 12502236716581076495 imul r15, rax randomx_isn_81: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FADD_M f0, L2[r6+1734536472] lea eax, [r14d+1734536472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r5, -1347846254, COND 4 add r13, -1347848302 test r13, 1044480 jz randomx_isn_80 randomx_isn_87: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; ISUB_R r6, -890651090 sub r14, -890651090 randomx_isn_91: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_94: ; ISTORE L1[r0-935088639], r3 lea eax, [r8d-935088639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_99: ; ISTORE L1[r4+2147225221], r0 lea eax, [r12d+2147225221] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; ISTORE L1[r4-264720775], r7 lea eax, [r12d-264720775] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; CBRANCH r4, -1805561607, COND 10 add r12, -1805299463 test r12, 66846720 jz randomx_isn_96 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; IMUL_RCP r3, 1411919280 mov rax, 14028451136786009748 imul r11, rax randomx_isn_110: ; IMUL_M r1, L1[r6-635426292] lea eax, [r14d-635426292] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r1, L1[r2-647235167] lea eax, [r10d-647235167] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r3+1426996968], r1 lea eax, [r11d+1426996968] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_114: ; IMUL_RCP r7, 4267473020 mov rax, 9282795947736810482 imul r15, rax randomx_isn_115: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; IMUL_RCP r0, 918158137 mov rax, 10786290416857725020 imul r8, rax randomx_isn_124: ; IXOR_M r6, L1[r4+1860298785] lea eax, [r12d+1860298785] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; CBRANCH r0, 1455737653, COND 8 add r8, 1455770421 test r8, 16711680 jz randomx_isn_128 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_133: ; ISTORE L1[r3+71579869], r4 lea eax, [r11d+71579869] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISUB_M r0, L2[r7+428718519] lea eax, [r15d+428718519] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, 1487170995, COND 4 add r14, 1487173043 test r14, 1044480 jz randomx_isn_131 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IXOR_M r1, L2[r4+2289864] lea eax, [r12d+2289864] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r2, 1245188530, COND 9 add r10, 1245319602 test r10, 33423360 jz randomx_isn_136 randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IADD_M r7, L1[r0+578716950] lea eax, [r8d+578716950] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r4, -1171207445, COND 1 add r12, -1171207445 test r12, 130560 jz randomx_isn_145 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IXOR_M r4, L1[r3+1284369715] lea eax, [r11d+1284369715] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r7, -1025697838, COND 15 add r15, -1029892142 test r15, 2139095040 jz randomx_isn_151 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; CBRANCH r7, 1717563095, COND 5 add r15, 1717563095 test r15, 2088960 jz randomx_isn_154 randomx_isn_156: ; IMUL_M r5, L3[179424] imul r13, qword ptr [rsi+179424] randomx_isn_157: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IMUL_M r4, L1[r3+1868911303] lea eax, [r11d+1868911303] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; CBRANCH r2, -1748619474, COND 13 add r10, -1746522322 test r10, 534773760 jz randomx_isn_156 randomx_isn_165: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; CBRANCH r3, 1711865580, COND 0 add r11, 1711865708 test r11, 65280 jz randomx_isn_165 randomx_isn_168: ; IADD_M r0, L1[r5+1576011655] lea eax, [r13d+1576011655] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; ISTORE L3[r7+2100209996], r2 lea eax, [r15d+2100209996] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IXOR_M r1, L1[r7+332075656] lea eax, [r15d+332075656] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_175: ; IMUL_R r4, -241272681 imul r12, -241272681 randomx_isn_176: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; ISTORE L1[r3-2083459031], r2 lea eax, [r11d-2083459031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IADD_M r2, L1[r4-1660244941] lea eax, [r12d-1660244941] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r0, 4283723436 mov rax, 9247581420457548136 imul r8, rax randomx_isn_181: ; ISTORE L1[r6+307083410], r7 lea eax, [r14d+307083410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FDIV_M e1, L1[r6-584480814] lea eax, [r14d-584480814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IADD_M r4, L3[223848] add r12, qword ptr [rsi+223848] randomx_isn_184: ; IXOR_M r7, L2[r1-1166317036] lea eax, [r9d-1166317036] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r1, 2075460228 xor r9, 2075460228 randomx_isn_186: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_187: ; ISMULH_M r4, L1[r0+390639749] lea ecx, [r8d+390639749] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISUB_M r6, L1[r0+711586257] lea eax, [r8d+711586257] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r6, -745581428, COND 4 add r14, -745581428 test r14, 1044480 jz randomx_isn_190 randomx_isn_191: ; IROR_R r1, 26 ror r9, 26 randomx_isn_192: ; FSUB_M f0, L2[r1+362413627] lea eax, [r9d+362413627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; CBRANCH r0, -39968053, COND 15 add r8, -39968053 test r8, 2139095040 jz randomx_isn_191 randomx_isn_194: ; CBRANCH r1, 660640739, COND 4 add r9, 660640739 test r9, 1044480 jz randomx_isn_194 randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_197: ; FADD_M f1, L1[r1-2026433545] lea eax, [r9d-2026433545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_201: ; ISTORE L1[r0-938971467], r7 lea eax, [r8d-938971467] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IROR_R r7, 27 ror r15, 27 randomx_isn_203: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_204: ; ISTORE L1[r1+297083436], r4 lea eax, [r9d+297083436] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IADD_M r4, L1[r6-1293598404] lea eax, [r14d-1293598404] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_207: ; IADD_M r5, L1[r6-389087542] lea eax, [r14d-389087542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_209: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_210: ; IADD_M r3, L2[r7+1308117101] lea eax, [r15d+1308117101] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_218: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_219: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_220: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_221: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_222: ; CBRANCH r5, -1101441973, COND 0 add r13, -1101441717 test r13, 65280 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; CBRANCH r6, 809387205, COND 12 add r14, 808862917 test r14, 267386880 jz randomx_isn_223 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; CBRANCH r0, -317635707, COND 6 add r8, -317635707 test r8, 4177920 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r6, -1511677949, COND 3 add r14, -1511675901 test r14, 522240 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISTORE L2[r3+2138959967], r2 lea eax, [r11d+2138959967] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_232: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_233: ; IXOR_M r1, L1[r6+372908581] lea eax, [r14d+372908581] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_235: ; IMUL_M r5, L1[r4-291826118] lea eax, [r12d-291826118] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; IXOR_R r4, -838991092 xor r12, -838991092 randomx_isn_241: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_242: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_243: ; IADD_M r7, L1[r0+718823943] lea eax, [r8d+718823943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_248: ; ISTORE L1[r3+28051300], r0 lea eax, [r11d+28051300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; CBRANCH r2, -2003762997, COND 7 add r10, -2003730229 test r10, 8355840 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_252: ; CBRANCH r2, 1970691582, COND 9 add r10, 1970691582 test r10, 33423360 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r4, -1141651838, COND 10 add r12, -1141520766 test r12, 66846720 jz randomx_isn_253 randomx_isn_254: ; FADD_M f3, L2[r5-1335726072] lea eax, [r13d-1335726072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x46d53d51ab7330bc, r1: 0x597c30614bca4bbe r2: 0xe0236339c6121c70, r3: 0xf4293862a16a34d7 r4: 0x630517a5a560d015, r5: 0x8b901999285a0973 r6: 0x3f4b6e38309f0a48, r7: 0x225033bd134e989a Floating point registers F {lo, hi}: f0: {0x782e1221ddbe78af, 0xf6ec4d4c5fbb22ef} f1: {0x10dfd5b582b91239, 0x1000f5d40f46c187} f2: {0x02524680db333417, 0x023510b14ec975e4} f3: {0x026b9ea8f95e4e2b, 0x847f8319645c1f36} Floating point registers E {lo, hi}: e0: {0x39449a5caff623f1, 0x37c32e78ec6dd6c2} e1: {0x51c217e6bec22053, 0x5144561f73d4b6c6} e2: {0x43c404a30abf42a8, 0x43c0d0ba5f7127b2} e3: {0x43d95db2bc5519e7, 0x45a7a9bef5b697d4} Floating point registers A {lo, hi}: a0: {0x40a6a77302e0077e, 0x408acb2a5f986677} a1: {0x4117e2d704aa0863, 0x41b48e294945a6bd} a2: {0x415991a6c8bc7042, 0x40dd34c0a5b36a27} a3: {0x41de455212fd2a0f, 0x3ffaa238f1c33d79} |