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: {0x41d45eb21da99eb4, 0x4058e16f08643339} a1: {0x4031fdea8ab32466, 0x4055ba09f3b66867} a2: {0x402b50a35bf385be, 0x406ac018374f93eb} a3: {0x40c04ddde34bf2dc, 0x401939a55596d586} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FADD_R f3, a1 FSWAP_R f0 ISTORE L2[r0-761916540], r4 FADD_M f3, L2[r7-1051964327] CFROUND r3, 24 IMUL_R r3, r4 IMUL_RCP r7, 3101379089 IROR_R r5, r3 IMUL_R r3, r2 IADD_RS r7, r2, SHFT 0 CBRANCH r2, -972407302, COND 3 IROR_R r3, r7 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a3 FADD_M f1, L1[r4+2078345902] ISTORE L2[r0+1084438890], r5 IADD_RS r4, r0, SHFT 3 IMULH_R r6, r0 IXOR_R r3, r2 FSUB_R f3, a1 IROR_R r0, r2 ISUB_R r1, r0 CBRANCH r3, 1996339064, COND 10 IADD_M r6, L1[r0-6197162] ISUB_R r2, r4 FADD_R f2, a3 ISUB_M r2, L2[r6-1502314957] FADD_R f0, a0 FADD_R f0, a3 IADD_RS r0, r0, SHFT 2 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e2, a0 CBRANCH r5, -246887375, COND 1 IXOR_R r4, r7 IADD_RS r5, r5, 161492927, SHFT 1 FDIV_M e2, L1[r4-845776395] CBRANCH r3, 748600153, COND 15 CBRANCH r2, -1858997916, COND 7 FMUL_R e3, a2 FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f0, a1 IADD_M r0, L3[83792] IMUL_RCP r2, 2485004845 CBRANCH r3, -1231860763, COND 6 IADD_RS r0, r5, SHFT 0 ISUB_R r7, r5 ISUB_M r6, L1[r4+2020445146] IMUL_R r1, r4 ISTORE L2[r7+900786626], r4 ISWAP_R r1, r6 FMUL_R e3, a2 IMUL_R r1, r3 CBRANCH r1, -180154214, COND 7 INEG_R r0 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r5, 1645663396 FADD_R f1, a3 ISUB_M r3, L1[r1-506810319] FMUL_R e0, a1 ISUB_M r6, L1[r3-224247814] CBRANCH r1, -489660396, COND 10 IADD_M r3, L2[r2-1559007866] FSUB_M f0, L2[r3+1150977770] CBRANCH r7, 665619352, COND 6 IMULH_M r1, L1[r5-1144624283] FMUL_R e1, a1 FADD_R f0, a3 IXOR_R r0, r1 ISUB_M r4, L1[r0-1758061803] ISTORE L1[r0+1904215115], r0 IMUL_R r7, r1 FSUB_R f0, a3 FDIV_M e2, L2[r6+1888585769] IMUL_RCP r6, 1037000342 FSUB_R f1, a0 IXOR_R r1, r5 CBRANCH r5, -223945261, COND 4 CBRANCH r0, 135487516, COND 12 FADD_R f2, a1 ISTORE L1[r4+407812716], r1 FSCAL_R f3 IROR_R r2, r6 IXOR_M r3, L1[r5+2002200556] ISUB_R r0, r3 IXOR_R r7, r2 IADD_M r6, L2[r2-916104864] ISTORE L1[r6-1765784605], r2 IMUL_M r4, L3[119880] IMUL_R r0, -631143124 IXOR_M r5, L1[r6-1729916816] FSUB_R f3, a3 IADD_RS r3, r3, SHFT 3 CBRANCH r1, -1399658514, COND 1 IMUL_M r6, L1[r7-82686449] FSCAL_R f0 ISMULH_R r6, r1 ISMULH_R r4, r5 IADD_M r2, L2[r0+696859546] FMUL_R e2, a2 CBRANCH r5, -711659866, COND 8 IMUL_R r6, r3 IROR_R r2, 7 FMUL_R e1, a3 FSQRT_R e3 CBRANCH r6, 1876172097, COND 10 IXOR_R r5, r3 IXOR_R r7, r1 IMULH_R r6, r7 ISMULH_R r2, r1 ISUB_R r2, r1 IROR_R r6, r2 FDIV_M e2, L1[r3-2061251603] FSUB_R f3, a3 FADD_R f2, a3 CBRANCH r5, 1175885413, COND 4 IXOR_R r7, r0 FSUB_R f2, a1 FADD_R f0, a0 IXOR_R r0, r5 IXOR_R r2, r5 IXOR_M r5, L3[218200] CBRANCH r0, -1784508178, COND 2 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 0 FMUL_R e3, a1 CBRANCH r3, -1246602446, COND 0 IXOR_R r4, r6 CBRANCH r3, -842577930, COND 7 FMUL_R e1, a1 ISUB_R r2, r7 IXOR_M r1, L2[r7-1556201034] IXOR_R r6, r3 FMUL_R e2, a1 FMUL_R e0, a2 ISMULH_R r5, r2 IMULH_R r3, r2 FADD_M f1, L1[r0+1686564194] FSUB_R f3, a2 CBRANCH r7, -1492042325, COND 3 FMUL_R e2, a0 ISUB_R r2, r3 FSCAL_R f1 IMUL_R r7, r5 IADD_RS r6, r7, SHFT 0 IMUL_R r2, 537292492 IMUL_R r3, r7 FADD_R f1, a1 FADD_R f3, a0 FMUL_R e2, a1 IXOR_R r0, r1 FSUB_R f3, a0 FSCAL_R f0 ISMULH_R r3, r5 FSUB_M f0, L1[r4+1180213092] ISTORE L2[r0-2139641092], r0 IXOR_R r1, r6 FSUB_M f2, L1[r3+1278506216] IMULH_R r0, r4 IADD_RS r7, r1, SHFT 2 FSUB_R f3, a2 FDIV_M e1, L1[r6+220000397] FADD_R f2, a0 FMUL_R e3, a1 IROL_R r3, r5 IXOR_M r5, L1[r6+1069351917] ISMULH_R r2, r7 CBRANCH r2, 1628665605, COND 12 FADD_R f0, a1 FSUB_R f0, a3 IROR_R r3, r2 IADD_RS r2, r3, SHFT 2 IMUL_R r4, r7 INEG_R r5 IADD_M r2, L1[r7-610338400] CBRANCH r7, -1791503614, COND 5 IXOR_R r2, -1647413392 IMUL_M r3, L1[r7+464852556] ISUB_R r1, r6 FSUB_R f3, a3 IADD_RS r2, r1, SHFT 2 FMUL_R e0, a0 CBRANCH r3, 32392400, COND 12 ISTORE L1[r7-827170253], r6 IXOR_R r6, r2 FSUB_M f0, L1[r7+1274268121] IMUL_R r1, r4 FMUL_R e1, a3 FSUB_R f1, a0 CBRANCH r5, -1663493149, COND 7 IROR_R r3, r5 FSQRT_R e2 IROR_R r3, r0 IMUL_R r3, r1 IADD_RS r5, r5, 390340186, SHFT 2 ISUB_R r3, r7 IMULH_R r7, r1 CBRANCH r4, -816179460, COND 7 FMUL_R e1, a1 ISTORE L1[r6-217420497], r1 ISTORE L1[r7+619581555], r1 CBRANCH r5, 894916064, COND 3 ISTORE L1[r3-558097768], r0 FDIV_M e1, L1[r4-1771636391] ISUB_R r2, r3 FSUB_R f2, a1 IMUL_R r2, r3 FADD_R f0, a3 FSWAP_R e0 FSUB_R f3, a3 FMUL_R e3, a1 FADD_R f2, a0 IXOR_R r4, 1534479321 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 0 ISTORE L2[r3+154573722], r4 ISTORE L1[r5-2001960344], r1 IXOR_M r5, L1[r6-1023953433] CBRANCH r6, 912807429, COND 7 FSUB_R f0, a1 IMUL_R r4, r2 IMULH_R r3, r0 IXOR_R r1, r5 CBRANCH r0, 427203258, COND 1 CBRANCH r6, -303217126, COND 12 ISTORE L1[r1+2039296708], r1 ISMULH_R r6, r5 ISMULH_R r2, r2 IADD_RS r1, r5, SHFT 3 IADD_RS r1, r7, SHFT 2 IMUL_R r6, r4 ISUB_R r5, r4 ISTORE L2[r4-1618867556], r1 IMUL_RCP r6, 892554994 IMUL_R r1, r4 IMULH_R r2, r6 CBRANCH r6, 711113858, COND 15 CBRANCH r5, 2113447934, COND 2 ISUB_R r6, -450567386 FSUB_R f1, a3 IMUL_RCP r5, 2079663664 IADD_RS r0, r7, SHFT 1 FDIV_M e0, L1[r4-1806534768] IXOR_M r1, L1[r0+1715267017] ISTORE L3[r7+1357331511], r5 FSUB_M f0, L1[r5+559468476] IADD_RS r1, r3, SHFT 0 IMUL_M r1, L1[r3-675650861] IADD_M r7, L1[r3+1771321750] IADD_RS r1, r5, SHFT 1 FSCAL_R f0 IMUL_RCP r4, 2450568735 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; ISTORE L2[r0-761916540], r4 lea eax, [r8d-761916540] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FADD_M f3, L2[r7-1051964327] lea eax, [r15d-1051964327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; IMUL_RCP r7, 3101379089 mov rax, 12773053574016719887 imul r15, rax randomx_isn_8: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_9: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_10: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_11: ; CBRANCH r2, -972407302, COND 3 add r10, -972408326 test r10, 522240 jz randomx_isn_0 randomx_isn_12: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_13: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FADD_M f1, L1[r4+2078345902] lea eax, [r12d+2078345902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; ISTORE L2[r0+1084438890], r5 lea eax, [r8d+1084438890] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_18: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_21: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_22: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_23: ; CBRANCH r3, 1996339064, COND 10 add r11, 1996339064 test r11, 66846720 jz randomx_isn_20 randomx_isn_24: ; IADD_M r6, L1[r0-6197162] lea eax, [r8d-6197162] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; ISUB_M r2, L2[r6-1502314957] lea eax, [r14d-1502314957] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; CBRANCH r5, -246887375, COND 1 add r13, -246886863 test r13, 130560 jz randomx_isn_24 randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; IADD_RS r5, r5, 161492927, SHFT 1 lea r13, [r13+r13*2+161492927] randomx_isn_37: ; FDIV_M e2, L1[r4-845776395] lea eax, [r12d-845776395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; CBRANCH r3, 748600153, COND 15 add r11, 748600153 test r11, 2139095040 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r2, -1858997916, COND 7 add r10, -1859014300 test r10, 8355840 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IADD_M r0, L3[83792] add r8, qword ptr [rsi+83792] randomx_isn_45: ; IMUL_RCP r2, 2485004845 mov rax, 15941249103332097848 imul r10, rax randomx_isn_46: ; CBRANCH r3, -1231860763, COND 6 add r11, -1231860763 test r11, 4177920 jz randomx_isn_40 randomx_isn_47: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; ISUB_M r6, L1[r4+2020445146] lea eax, [r12d+2020445146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; ISTORE L2[r7+900786626], r4 lea eax, [r15d+900786626] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; CBRANCH r1, -180154214, COND 7 add r9, -180121446 test r9, 8355840 jz randomx_isn_55 randomx_isn_56: ; INEG_R r0 neg r8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IMUL_RCP r5, 1645663396 mov rax, 12035900340683086080 imul r13, rax randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; ISUB_M r3, L1[r1-506810319] lea eax, [r9d-506810319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_M r6, L1[r3-224247814] lea eax, [r11d-224247814] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, -489660396, COND 10 add r9, -489398252 test r9, 66846720 jz randomx_isn_56 randomx_isn_65: ; IADD_M r3, L2[r2-1559007866] lea eax, [r10d-1559007866] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f0, L2[r3+1150977770] lea eax, [r11d+1150977770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r7, 665619352, COND 6 add r15, 665635736 test r15, 4177920 jz randomx_isn_65 randomx_isn_68: ; IMULH_M r1, L1[r5-1144624283] lea ecx, [r13d-1144624283] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_72: ; ISUB_M r4, L1[r0-1758061803] lea eax, [r8d-1758061803] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r0+1904215115], r0 lea eax, [r8d+1904215115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_76: ; FDIV_M e2, L2[r6+1888585769] lea eax, [r14d+1888585769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IMUL_RCP r6, 1037000342 mov rax, 9550161087876518944 imul r14, rax randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_80: ; CBRANCH r5, -223945261, COND 4 add r13, -223947309 test r13, 1044480 jz randomx_isn_68 randomx_isn_81: ; CBRANCH r0, 135487516, COND 12 add r8, 135487516 test r8, 267386880 jz randomx_isn_81 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISTORE L1[r4+407812716], r1 lea eax, [r12d+407812716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; IXOR_M r3, L1[r5+2002200556] lea eax, [r13d+2002200556] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_89: ; IADD_M r6, L2[r2-916104864] lea eax, [r10d-916104864] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r6-1765784605], r2 lea eax, [r14d-1765784605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_M r4, L3[119880] imul r12, qword ptr [rsi+119880] randomx_isn_92: ; IMUL_R r0, -631143124 imul r8, -631143124 randomx_isn_93: ; IXOR_M r5, L1[r6-1729916816] lea eax, [r14d-1729916816] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_95: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_96: ; CBRANCH r1, -1399658514, COND 1 add r9, -1399658770 test r9, 130560 jz randomx_isn_82 randomx_isn_97: ; IMUL_M r6, L1[r7-82686449] lea eax, [r15d-82686449] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_100: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_101: ; IADD_M r2, L2[r0+696859546] lea eax, [r8d+696859546] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r5, -711659866, COND 8 add r13, -711627098 test r13, 16711680 jz randomx_isn_97 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; IROR_R r2, 7 ror r10, 7 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; CBRANCH r6, 1876172097, COND 10 add r14, 1876172097 test r14, 66846720 jz randomx_isn_105 randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_112: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_115: ; FDIV_M e2, L1[r3-2061251603] lea eax, [r11d-2061251603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; CBRANCH r5, 1175885413, COND 4 add r13, 1175885413 test r13, 1044480 jz randomx_isn_110 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_123: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_124: ; IXOR_M r5, L3[218200] xor r13, qword ptr [rsi+218200] randomx_isn_125: ; CBRANCH r0, -1784508178, COND 2 add r8, -1784507154 test r8, 261120 jz randomx_isn_123 randomx_isn_126: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r3, -1246602446, COND 0 add r11, -1246602446 test r11, 65280 jz randomx_isn_126 randomx_isn_131: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_132: ; CBRANCH r3, -842577930, COND 7 add r11, -842561546 test r11, 8355840 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_135: ; IXOR_M r1, L2[r7-1556201034] lea eax, [r15d-1556201034] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_140: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_141: ; FADD_M f1, L1[r0+1686564194] lea eax, [r8d+1686564194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; CBRANCH r7, -1492042325, COND 3 add r15, -1492043349 test r15, 522240 jz randomx_isn_133 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_149: ; IMUL_R r2, 537292492 imul r10, 537292492 randomx_isn_150: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_158: ; FSUB_M f0, L1[r4+1180213092] lea eax, [r12d+1180213092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; ISTORE L2[r0-2139641092], r0 lea eax, [r8d-2139641092] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_161: ; FSUB_M f2, L1[r3+1278506216] lea eax, [r11d+1278506216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_163: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; FDIV_M e1, L1[r6+220000397] lea eax, [r14d+220000397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_169: ; IXOR_M r5, L1[r6+1069351917] lea eax, [r14d+1069351917] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_171: ; CBRANCH r2, 1628665605, COND 12 add r10, 1628665605 test r10, 267386880 jz randomx_isn_171 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_175: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_176: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; IADD_M r2, L1[r7-610338400] lea eax, [r15d-610338400] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r7, -1791503614, COND 5 add r15, -1791499518 test r15, 2088960 jz randomx_isn_172 randomx_isn_180: ; IXOR_R r2, -1647413392 xor r10, -1647413392 randomx_isn_181: ; IMUL_M r3, L1[r7+464852556] lea eax, [r15d+464852556] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; CBRANCH r3, 32392400, COND 12 add r11, 32916688 test r11, 267386880 jz randomx_isn_182 randomx_isn_187: ; ISTORE L1[r7-827170253], r6 lea eax, [r15d-827170253] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; FSUB_M f0, L1[r7+1274268121] lea eax, [r15d+1274268121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; CBRANCH r5, -1663493149, COND 7 add r13, -1663460381 test r13, 8355840 jz randomx_isn_187 randomx_isn_194: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; IADD_RS r5, r5, 390340186, SHFT 2 lea r13, [r13+r13*4+390340186] randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_201: ; CBRANCH r4, -816179460, COND 7 add r12, -816146692 test r12, 8355840 jz randomx_isn_194 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISTORE L1[r6-217420497], r1 lea eax, [r14d-217420497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISTORE L1[r7+619581555], r1 lea eax, [r15d+619581555] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r5, 894916064, COND 3 add r13, 894917088 test r13, 522240 jz randomx_isn_202 randomx_isn_206: ; ISTORE L1[r3-558097768], r0 lea eax, [r11d-558097768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FDIV_M e1, L1[r4-1771636391] lea eax, [r12d-1771636391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IXOR_R r4, 1534479321 xor r12, 1534479321 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_219: ; ISTORE L2[r3+154573722], r4 lea eax, [r11d+154573722] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; ISTORE L1[r5-2001960344], r1 lea eax, [r13d-2001960344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IXOR_M r5, L1[r6-1023953433] lea eax, [r14d-1023953433] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, 912807429, COND 7 add r14, 912823813 test r14, 8355840 jz randomx_isn_206 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_225: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_226: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_227: ; CBRANCH r0, 427203258, COND 1 add r8, 427203258 test r8, 130560 jz randomx_isn_223 randomx_isn_228: ; CBRANCH r6, -303217126, COND 12 add r14, -302692838 test r14, 267386880 jz randomx_isn_228 randomx_isn_229: ; ISTORE L1[r1+2039296708], r1 lea eax, [r9d+2039296708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_231: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_232: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_233: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_236: ; ISTORE L2[r4-1618867556], r1 lea eax, [r12d-1618867556] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IMUL_RCP r6, 892554994 mov rax, 11095697610631532917 imul r14, rax randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_240: ; CBRANCH r6, 711113858, COND 15 add r14, 715308162 test r14, 2139095040 jz randomx_isn_238 randomx_isn_241: ; CBRANCH r5, 2113447934, COND 2 add r13, 2113447422 test r13, 261120 jz randomx_isn_241 randomx_isn_242: ; ISUB_R r6, -450567386 sub r14, -450567386 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; IMUL_RCP r5, 2079663664 mov rax, 9524155742794227325 imul r13, rax randomx_isn_245: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_246: ; FDIV_M e0, L1[r4-1806534768] lea eax, [r12d-1806534768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IXOR_M r1, L1[r0+1715267017] lea eax, [r8d+1715267017] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r7+1357331511], r5 lea eax, [r15d+1357331511] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; FSUB_M f0, L1[r5+559468476] lea eax, [r13d+559468476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_251: ; IMUL_M r1, L1[r3-675650861] lea eax, [r11d-675650861] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r7, L1[r3+1771321750] lea eax, [r11d+1771321750] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IMUL_RCP r4, 2450568735 mov rax, 16165260207293132219 imul r12, rax |
Integer registers R: r0: 0xce687f48ec6e705c, r1: 0x52c554ef1fc65c1b r2: 0x08c9ce8134912fd0, r3: 0x68fd4e1928e593fd r4: 0x235fd309ea31997c, r5: 0xd9ae558d84c9cbc4 r6: 0x3df19017c7b2b309, r7: 0x42a2fdf512acb2b1 Floating point registers F {lo, hi}: f0: {0xf4d8c0a9f1fef85c, 0x8eb566ae977c4a04} f1: {0x8220f832ed772e31, 0x8fe91110f63dd115} f2: {0x0533d1916a1d760e, 0x8f3ce3ae13317174} f3: {0x81406d446dfeb818, 0xfa5598c915d26950} Floating point registers E {lo, hi}: e0: {0x35f068878b62507b, 0x4f8533903c5e4f14} e1: {0x43f4a40c75d9cf1f, 0x4ea2068ca87c1437} e2: {0x44f69edb762c360e, 0x4ee1d8087752b08a} e3: {0x4068b12a369bab92, 0x3b1479b826c8483b} Floating point registers A {lo, hi}: a0: {0x41d45eb21da99eb4, 0x4058e16f08643339} a1: {0x4031fdea8ab32466, 0x4055ba09f3b66867} a2: {0x402b50a35bf385be, 0x406ac018374f93eb} a3: {0x40c04ddde34bf2dc, 0x401939a55596d586} |
RandomARQ code | ASM x86 |
FSCAL_R f0 ISUB_R r1, r7 FMUL_R e3, a3 IXOR_M r5, L2[r6-311624639] IMUL_RCP r3, 2186410633 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 0 ISUB_R r2, r5 ISTORE L1[r5-1970566283], r3 IADD_M r4, L1[r0+254850384] FMUL_R e0, a2 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r3, -1091552151, COND 13 ISTORE L2[r5+1531733016], r3 CBRANCH r3, 1091795221, COND 14 FSWAP_R e2 IMULH_R r6, r2 IMUL_R r2, r6 ISTORE L3[r5+1888023570], r0 IXOR_R r2, -274551374 FSUB_R f1, a0 IXOR_R r4, r5 ISUB_M r5, L1[r7-352941623] FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r7, r6 ISTORE L1[r0+1427121055], r0 INEG_R r1 FSUB_R f3, a3 FMUL_R e2, a3 IXOR_R r5, r0 IADD_RS r3, r6, SHFT 3 ISWAP_R r2, r2 FSQRT_R e0 IMULH_R r7, r6 IXOR_M r5, L1[r4+1756371887] ISTORE L1[r1+1270392874], r1 FADD_R f3, a0 FSQRT_R e1 FSQRT_R e1 FMUL_R e3, a1 IROR_R r0, r1 IADD_RS r3, r1, SHFT 3 IROR_R r3, r7 FADD_M f1, L1[r0+939975378] IXOR_M r6, L3[256128] ISUB_R r6, r0 IMUL_R r7, r3 ISUB_R r1, r6 CBRANCH r5, -1908898399, COND 7 IXOR_R r1, r5 FMUL_R e0, a2 FSUB_R f1, a3 ISUB_R r7, r1 IMUL_R r2, r7 CBRANCH r6, -944691848, COND 0 ISTORE L1[r5+1042249359], r3 IXOR_R r1, r5 IMUL_R r3, r7 IROL_R r6, r5 FMUL_R e2, a3 IADD_M r0, L2[r7-996768265] FSCAL_R f2 IMUL_R r3, r5 IROR_R r6, r4 FADD_R f2, a1 FMUL_R e1, a2 FSUB_R f3, a2 IXOR_R r0, r6 CBRANCH r1, 647153930, COND 11 FSCAL_R f2 CBRANCH r4, 1817819062, COND 3 FSUB_R f3, a3 ISUB_R r3, r0 FSUB_R f2, a3 FSCAL_R f1 IXOR_M r7, L1[r2+1493217872] IXOR_R r5, r6 IADD_RS r2, r6, SHFT 2 ISTORE L1[r6-1231769581], r5 FSWAP_R f0 IMULH_R r0, r7 FMUL_R e3, a3 ISTORE L1[r4-159549055], r3 IXOR_M r7, L1[r0+1312191735] FMUL_R e3, a2 FDIV_M e2, L1[r6-1567884704] FSWAP_R e2 IXOR_R r3, r0 IXOR_M r7, L1[r0+608970132] FSWAP_R f3 IMUL_RCP r6, 3129545501 INEG_R r6 FADD_R f2, a2 FSUB_R f2, a0 FSQRT_R e3 FSUB_R f2, a2 IMUL_R r6, r0 FSUB_R f0, a0 IROR_R r7, r5 FADD_R f0, a3 ISUB_R r5, r4 IADD_RS r1, r6, SHFT 0 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r4, -1654823869, COND 15 IMUL_RCP r1, 3970653928 ISUB_M r6, L3[18080] IADD_RS r0, r3, SHFT 3 IADD_M r1, L1[r4-806337832] FSQRT_R e1 ISMULH_R r1, r7 FMUL_R e1, a1 IXOR_R r6, r5 IXOR_M r0, L3[211056] ISUB_M r4, L1[r6-407351614] FSUB_R f0, a0 ISUB_M r6, L2[r3+1100505718] FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r0, r2 ISUB_M r5, L2[r3+694546414] FSUB_R f3, a0 ISUB_R r1, 419787420 FSCAL_R f2 FMUL_R e0, a0 ISUB_R r6, r3 CBRANCH r4, -934362554, COND 4 FSUB_R f2, a3 FMUL_R e0, a2 CBRANCH r4, -1275962550, COND 12 FSCAL_R f0 IMUL_R r0, 862867156 IADD_RS r6, r2, SHFT 2 FADD_R f2, a3 IMUL_R r0, r1 CBRANCH r2, -2043905901, COND 0 FDIV_M e1, L1[r3+1797904992] IADD_M r3, L1[r2+1803246595] IMUL_M r0, L1[r4-637967757] IADD_RS r6, r2, SHFT 3 FSCAL_R f2 FMUL_R e0, a2 CBRANCH r5, -1906340101, COND 2 FSUB_R f1, a1 IMUL_RCP r5, 2021325746 ISTORE L1[r0-1292134163], r4 ISUB_R r5, 905117614 FADD_M f2, L2[r7-115708331] FMUL_R e0, a2 IMUL_RCP r5, 2574639692 ISMULH_R r3, r6 IXOR_R r5, r0 ISTORE L1[r0+1788931886], r2 FMUL_R e1, a1 IXOR_R r4, r2 IROR_R r0, r7 FADD_M f1, L2[r0+638123628] FMUL_R e1, a1 FMUL_R e3, a0 IROR_R r2, r0 ISMULH_R r4, r0 CBRANCH r5, 1436088941, COND 2 CBRANCH r2, 1287454782, COND 12 ISMULH_R r0, r6 FMUL_R e2, a2 FMUL_R e1, a3 IADD_RS r5, r2, -832847843, SHFT 0 CBRANCH r1, -1595105468, COND 12 IMUL_R r6, r1 IMUL_RCP r7, 4281572383 FSUB_R f1, a2 ISTORE L2[r1-1944545805], r2 FSCAL_R f0 CBRANCH r7, -2030690869, COND 9 FADD_M f1, L2[r5-731397535] CBRANCH r1, -2068654236, COND 14 IMUL_RCP r4, 1331838724 IMUL_RCP r7, 3092075424 IADD_RS r5, r7, -1150755035, SHFT 2 ISWAP_R r5, r2 CBRANCH r0, 2076532182, COND 15 CBRANCH r0, 1680359843, COND 13 ISMULH_M r0, L1[r3-1184621960] IMULH_M r3, L1[r7-410591032] IROR_R r0, 17 IMUL_R r2, r6 FSCAL_R f3 IMUL_RCP r6, 2306414939 ISUB_M r6, L1[r2-1440646653] FSUB_R f3, a3 IMUL_RCP r5, 1665383379 FADD_R f0, a0 ISMULH_M r7, L1[r3+1744304038] CBRANCH r4, -512510682, COND 12 IXOR_M r1, L1[r4+1254810676] FMUL_R e1, a3 IROR_R r2, r3 IXOR_R r3, r2 INEG_R r0 ISMULH_R r3, r2 FSWAP_R f0 FSUB_R f0, a3 IXOR_M r3, L3[52912] FSUB_R f2, a2 CBRANCH r6, 881420011, COND 2 IXOR_R r1, r6 IXOR_M r7, L1[r5+63330744] ISTORE L2[r6-1985616266], r4 IADD_RS r3, r0, SHFT 3 IROR_R r5, r4 IADD_RS r3, r2, SHFT 0 FADD_R f3, a1 IXOR_R r2, -227080217 FSWAP_R e1 IADD_M r3, L1[r4+1692564123] CBRANCH r4, 1405014106, COND 6 IMUL_RCP r5, 2977801222 FMUL_R e2, a2 FSUB_R f0, a2 ISMULH_R r4, r2 FADD_R f0, a3 FMUL_R e2, a1 ISUB_R r4, r2 ISUB_R r3, r6 IADD_RS r0, r3, SHFT 0 IXOR_R r0, r4 IMUL_R r7, r3 IMUL_R r0, r3 ISUB_R r3, r7 ISTORE L1[r2-1182672846], r5 FSCAL_R f3 FADD_R f1, a2 IADD_RS r1, r3, SHFT 3 ISUB_M r3, L2[r6-1852770796] ISWAP_R r6, r1 FMUL_R e1, a1 IMUL_R r6, r1 FMUL_R e3, a2 ISUB_R r0, -1222616433 FMUL_R e1, a1 ISUB_R r0, r3 IMUL_R r3, -2037656255 ISUB_R r2, r7 INEG_R r0 IADD_RS r5, r4, -249303997, SHFT 0 CBRANCH r6, -300325138, COND 15 FSWAP_R f3 ISUB_R r6, r7 IMUL_R r5, r7 FSCAL_R f2 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IXOR_M r5, L2[r6-311624639] lea eax, [r14d-311624639] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r3, 2186410633 mov rax, 18118317144651468037 imul r11, rax randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; ISTORE L1[r5-1970566283], r3 lea eax, [r13d-1970566283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IADD_M r4, L1[r0+254850384] lea eax, [r8d+254850384] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r3, -1091552151, COND 13 add r11, -1092600727 test r11, 534773760 jz randomx_isn_5 randomx_isn_14: ; ISTORE L2[r5+1531733016], r3 lea eax, [r13d+1531733016] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; CBRANCH r3, 1091795221, COND 14 add r11, 1095989525 test r11, 1069547520 jz randomx_isn_14 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; ISTORE L3[r5+1888023570], r0 lea eax, [r13d+1888023570] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IXOR_R r2, -274551374 xor r10, -274551374 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_23: ; ISUB_M r5, L1[r7-352941623] lea eax, [r15d-352941623] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_27: ; ISTORE L1[r0+1427121055], r0 lea eax, [r8d+1427121055] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; INEG_R r1 neg r9 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_33: ; ISWAP_R r2, r2 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_36: ; IXOR_M r5, L1[r4+1756371887] lea eax, [r12d+1756371887] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r1+1270392874], r1 lea eax, [r9d+1270392874] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_43: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_44: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_45: ; FADD_M f1, L1[r0+939975378] lea eax, [r8d+939975378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IXOR_M r6, L3[256128] xor r14, qword ptr [rsi+256128] randomx_isn_47: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_48: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_49: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_50: ; CBRANCH r5, -1908898399, COND 7 add r13, -1908898399 test r13, 8355840 jz randomx_isn_37 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_56: ; CBRANCH r6, -944691848, COND 0 add r14, -944691848 test r14, 65280 jz randomx_isn_51 randomx_isn_57: ; ISTORE L1[r5+1042249359], r3 lea eax, [r13d+1042249359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_59: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_60: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IADD_M r0, L2[r7-996768265] lea eax, [r15d-996768265] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; CBRANCH r1, 647153930, COND 11 add r9, 647678218 test r9, 133693440 jz randomx_isn_59 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; CBRANCH r4, 1817819062, COND 3 add r12, 1817820086 test r12, 522240 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IXOR_M r7, L1[r2+1493217872] lea eax, [r10d+1493217872] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_80: ; ISTORE L1[r6-1231769581], r5 lea eax, [r14d-1231769581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L1[r4-159549055], r3 lea eax, [r12d-159549055] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IXOR_M r7, L1[r0+1312191735] lea eax, [r8d+1312191735] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FDIV_M e2, L1[r6-1567884704] lea eax, [r14d-1567884704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_90: ; IXOR_M r7, L1[r0+608970132] lea eax, [r8d+608970132] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; IMUL_RCP r6, 3129545501 mov rax, 12658094040963480082 imul r14, rax randomx_isn_93: ; INEG_R r6 neg r14 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_103: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r4, -1654823869, COND 15 add r12, -1650629565 test r12, 2139095040 jz randomx_isn_73 randomx_isn_107: ; IMUL_RCP r1, 3970653928 mov rax, 9976714660974142896 imul r9, rax randomx_isn_108: ; ISUB_M r6, L3[18080] sub r14, qword ptr [rsi+18080] randomx_isn_109: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_110: ; IADD_M r1, L1[r4-806337832] lea eax, [r12d-806337832] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_115: ; IXOR_M r0, L3[211056] xor r8, qword ptr [rsi+211056] randomx_isn_116: ; ISUB_M r4, L1[r6-407351614] lea eax, [r14d-407351614] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; ISUB_M r6, L2[r3+1100505718] lea eax, [r11d+1100505718] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_123: ; ISUB_M r5, L2[r3+694546414] lea eax, [r11d+694546414] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; ISUB_R r1, 419787420 sub r9, 419787420 randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_129: ; CBRANCH r4, -934362554, COND 4 add r12, -934358458 test r12, 1044480 jz randomx_isn_117 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; CBRANCH r4, -1275962550, COND 12 add r12, -1275962550 test r12, 267386880 jz randomx_isn_130 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_R r0, 862867156 imul r8, 862867156 randomx_isn_135: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_138: ; CBRANCH r2, -2043905901, COND 0 add r10, -2043905773 test r10, 65280 jz randomx_isn_133 randomx_isn_139: ; FDIV_M e1, L1[r3+1797904992] lea eax, [r11d+1797904992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; IADD_M r3, L1[r2+1803246595] lea eax, [r10d+1803246595] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r0, L1[r4-637967757] lea eax, [r12d-637967757] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r5, -1906340101, COND 2 add r13, -1906340613 test r13, 261120 jz randomx_isn_139 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IMUL_RCP r5, 2021325746 mov rax, 9799034454373433978 imul r13, rax randomx_isn_148: ; ISTORE L1[r0-1292134163], r4 lea eax, [r8d-1292134163] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r5, 905117614 sub r13, 905117614 randomx_isn_150: ; FADD_M f2, L2[r7-115708331] lea eax, [r15d-115708331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_RCP r5, 2574639692 mov rax, 15386262155525010369 imul r13, rax randomx_isn_153: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_154: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_155: ; ISTORE L1[r0+1788931886], r2 lea eax, [r8d+1788931886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_159: ; FADD_M f1, L2[r0+638123628] lea eax, [r8d+638123628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_163: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_164: ; CBRANCH r5, 1436088941, COND 2 add r13, 1436089453 test r13, 261120 jz randomx_isn_155 randomx_isn_165: ; CBRANCH r2, 1287454782, COND 12 add r10, 1286930494 test r10, 267386880 jz randomx_isn_165 randomx_isn_166: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IADD_RS r5, r2, -832847843, SHFT 0 lea r13, [r13+r10*1-832847843] randomx_isn_170: ; CBRANCH r1, -1595105468, COND 12 add r9, -1594581180 test r9, 267386880 jz randomx_isn_166 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; IMUL_RCP r7, 4281572383 mov rax, 9252227385999600137 imul r15, rax randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; ISTORE L2[r1-1944545805], r2 lea eax, [r9d-1944545805] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; CBRANCH r7, -2030690869, COND 9 add r15, -2030690869 test r15, 33423360 jz randomx_isn_173 randomx_isn_177: ; FADD_M f1, L2[r5-731397535] lea eax, [r13d-731397535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; CBRANCH r1, -2068654236, COND 14 add r9, -2066557084 test r9, 1069547520 jz randomx_isn_177 randomx_isn_179: ; IMUL_RCP r4, 1331838724 mov rax, 14871951289325992295 imul r12, rax randomx_isn_180: ; IMUL_RCP r7, 3092075424 mov rax, 12811486081373210641 imul r15, rax randomx_isn_181: ; IADD_RS r5, r7, -1150755035, SHFT 2 lea r13, [r13+r15*4-1150755035] randomx_isn_182: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_183: ; CBRANCH r0, 2076532182, COND 15 add r8, 2072337878 test r8, 2139095040 jz randomx_isn_179 randomx_isn_184: ; CBRANCH r0, 1680359843, COND 13 add r8, 1680359843 test r8, 534773760 jz randomx_isn_184 randomx_isn_185: ; ISMULH_M r0, L1[r3-1184621960] lea ecx, [r11d-1184621960] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_186: ; IMULH_M r3, L1[r7-410591032] lea ecx, [r15d-410591032] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; IROR_R r0, 17 ror r8, 17 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_RCP r6, 2306414939 mov rax, 17175609031698250197 imul r14, rax randomx_isn_191: ; ISUB_M r6, L1[r2-1440646653] lea eax, [r10d-1440646653] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IMUL_RCP r5, 1665383379 mov rax, 11893381955366617357 imul r13, rax randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; ISMULH_M r7, L1[r3+1744304038] lea ecx, [r11d+1744304038] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_196: ; CBRANCH r4, -512510682, COND 12 add r12, -512510682 test r12, 267386880 jz randomx_isn_185 randomx_isn_197: ; IXOR_M r1, L1[r4+1254810676] lea eax, [r12d+1254810676] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_200: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_201: ; INEG_R r0 neg r8 randomx_isn_202: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IXOR_M r3, L3[52912] xor r11, qword ptr [rsi+52912] randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r6, 881420011, COND 2 add r14, 881419499 test r14, 261120 jz randomx_isn_197 randomx_isn_208: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_209: ; IXOR_M r7, L1[r5+63330744] lea eax, [r13d+63330744] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L2[r6-1985616266], r4 lea eax, [r14d-1985616266] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_212: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_213: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IXOR_R r2, -227080217 xor r10, -227080217 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IADD_M r3, L1[r4+1692564123] lea eax, [r12d+1692564123] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, 1405014106, COND 6 add r12, 1405014106 test r12, 4177920 jz randomx_isn_208 randomx_isn_219: ; IMUL_RCP r5, 2977801222 mov rax, 13303131506718203904 imul r13, rax randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_226: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_227: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_228: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_231: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_232: ; ISTORE L1[r2-1182672846], r5 lea eax, [r10d-1182672846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_236: ; ISUB_M r3, L2[r6-1852770796] lea eax, [r14d-1852770796] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISUB_R r0, -1222616433 sub r8, -1222616433 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; IMUL_R r3, -2037656255 imul r11, -2037656255 randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; INEG_R r0 neg r8 randomx_isn_247: ; IADD_RS r5, r4, -249303997, SHFT 0 lea r13, [r13+r12*1-249303997] randomx_isn_248: ; CBRANCH r6, -300325138, COND 15 add r14, -291936530 test r14, 2139095040 jz randomx_isn_240 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0xa325e0dc700560db, r1: 0xe10e02d31ebffff9 r2: 0x4986a581cf7af7ab, r3: 0x6e8468f87998219b r4: 0xb402824d891678c8, r5: 0xe27489d4411a69ff r6: 0x5943644ca243fb2e, r7: 0xeb913f8d7de7773d Floating point registers F {lo, hi}: f0: {0x0659eff79c35fb1f, 0x87c7714d49575c7e} f1: {0x8e6c16f77cb9fe56, 0x8f59bfdbb53b0610} f2: {0x06cafdeb7d55f0bb, 0x0608ed0e8ac851d3} f3: {0x0072142db8610859, 0x8029cdbdf8c0e264} Floating point registers E {lo, hi}: e0: {0x4781e8f56d700ffe, 0x46905d1a54b0eb7e} e1: {0x4fb44251eed8ff18, 0x4e831b9fe41f274a} e2: {0x478f084a2716dfdc, 0x4712593923fd5ac2} e3: {0x415a7dc00b789c95, 0x4188d9b4b13cafa9} Floating point registers A {lo, hi}: a0: {0x41102c99856a647f, 0x4003c1ca9b3a8125} a1: {0x414eb048c5313ef7, 0x401f5b3d0a8bd9fd} a2: {0x4116bd97973b535a, 0x414db201ba82b792} a3: {0x40e705dfd0faffde, 0x41d800acfcae8045} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 814095594 IMUL_R r6, r2 CBRANCH r0, 1997345106, COND 4 CBRANCH r2, 723448858, COND 8 IROR_R r4, r1 ISTORE L3[r1-1011326432], r5 ISMULH_R r3, r6 ISTORE L1[r6-894321428], r2 ISUB_R r7, r6 IXOR_R r2, r5 FSCAL_R f2 FSUB_M f3, L1[r7-1013218890] FSUB_M f1, L1[r4-592894515] CBRANCH r3, 529806384, COND 3 IADD_RS r4, r0, SHFT 1 CBRANCH r5, 1534923038, COND 2 FMUL_R e0, a1 IADD_RS r6, r3, SHFT 2 ISUB_R r2, r7 ISTORE L1[r6-1637151316], r4 FMUL_R e3, a0 INEG_R r3 IROL_R r1, r6 CBRANCH r0, 94743814, COND 3 CBRANCH r2, 2000244455, COND 14 ISTORE L3[r3+1779875398], r5 FSCAL_R f3 IMUL_M r1, L1[r2+983489050] CBRANCH r2, 334858651, COND 2 FADD_R f1, a3 ISUB_R r0, r7 FSUB_R f2, a1 FSUB_R f1, a2 FMUL_R e3, a0 IXOR_R r6, r2 CBRANCH r2, -1686760443, COND 3 IMULH_R r0, r2 IXOR_R r2, r3 FMUL_R e3, a0 CBRANCH r4, 1990249572, COND 10 CBRANCH r6, 357372887, COND 14 IXOR_R r6, r3 IMULH_M r2, L1[r7-1630977600] IMUL_R r6, r4 FSCAL_R f1 FMUL_R e1, a1 IXOR_R r7, r3 CBRANCH r5, -617817316, COND 9 FSUB_R f3, a3 IMUL_R r6, r1 IMUL_RCP r5, 3777439898 IMUL_R r4, r1 FADD_M f3, L1[r3-833717832] IMULH_R r7, r2 IMUL_RCP r6, 3607446794 FSWAP_R e3 FSUB_M f1, L1[r2+844210917] ISUB_M r4, L1[r3-1658850364] ISTORE L1[r0-870494771], r2 FSUB_M f3, L1[r3+25126795] INEG_R r0 IXOR_R r5, r7 ISUB_R r5, r4 IXOR_M r4, L1[r2+2136470062] IXOR_R r3, r7 IXOR_R r3, r2 ISUB_R r3, -1300400664 FMUL_R e3, a2 ISTORE L2[r0-232709436], r0 FSCAL_R f3 CBRANCH r3, -122602645, COND 12 FSQRT_R e2 IXOR_R r3, r2 ISUB_R r5, r3 IXOR_R r6, r1 IROL_R r0, r1 FSWAP_R e3 ISTORE L1[r2-1324101287], r1 CBRANCH r7, 848621531, COND 14 IADD_M r0, L1[r3+606317710] ISTORE L1[r6+1478218674], r0 IADD_RS r7, r0, SHFT 3 ISUB_M r0, L1[r5-1649315697] ISTORE L1[r7+474730568], r0 ISMULH_M r5, L2[r7+489301468] FMUL_R e3, a2 IXOR_R r0, r7 FSUB_R f2, a3 FMUL_R e0, a3 ISUB_M r4, L1[r2+669568572] IXOR_R r6, r2 IXOR_R r4, r0 IADD_M r5, L1[r0+841549827] FMUL_R e3, a0 FADD_R f2, a3 CBRANCH r5, -69668014, COND 5 FSUB_M f1, L2[r5+718717083] CBRANCH r7, 1748057303, COND 10 IMUL_R r6, r3 IMUL_R r1, -178100826 IXOR_M r2, L1[r4+26635099] ISTORE L1[r2-111122552], r0 ISUB_R r2, r6 FMUL_R e1, a3 FADD_R f2, a1 CBRANCH r5, -2034953004, COND 3 FMUL_R e3, a0 ISTORE L1[r1+1118570928], r5 IXOR_R r0, r2 FMUL_R e1, a3 IMUL_R r1, r6 FSUB_R f1, a0 IADD_RS r2, r4, SHFT 3 IXOR_R r3, -578855487 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r4, r7 IXOR_R r5, r6 ISUB_R r1, r5 FDIV_M e1, L1[r4-1335200222] IADD_RS r2, r3, SHFT 2 IXOR_R r4, r2 IADD_RS r3, r4, SHFT 2 IXOR_R r2, -1508077769 IADD_RS r1, r1, SHFT 2 ISUB_R r5, r6 ISTORE L1[r3+1338235103], r6 CBRANCH r7, -1731360920, COND 8 FSWAP_R f1 FSWAP_R e1 FDIV_M e0, L1[r6-537290090] IXOR_R r4, r2 FSQRT_R e0 IROL_R r3, 15 CBRANCH r7, 1602236745, COND 9 IMULH_R r1, r6 FMUL_R e1, a2 IXOR_M r7, L2[r3+1406703106] IMUL_M r0, L1[r3+1819521747] ISWAP_R r6, r7 ISTORE L1[r0-728451075], r3 IMUL_R r5, r3 ISWAP_R r0, r6 IMUL_RCP r0, 1532280308 ISUB_M r7, L1[r2-1336290562] FADD_R f2, a1 FMUL_R e0, a2 FADD_R f1, a1 IROR_R r7, r3 CBRANCH r6, -2072896018, COND 8 FSUB_R f0, a2 IROR_R r3, r0 CBRANCH r0, 851884459, COND 0 ISTORE L1[r5+1410809455], r6 FSUB_R f2, a1 FSUB_R f2, a1 IMUL_RCP r1, 3886734829 INEG_R r5 CFROUND r1, 49 IMUL_RCP r6, 583005212 IADD_M r1, L1[r2-2141522669] FSUB_R f3, a0 IMUL_RCP r2, 4268549306 IADD_M r1, L3[175696] IMUL_R r2, r3 IROL_R r1, r3 ISUB_R r1, r6 ISUB_R r5, r7 IMUL_R r4, r6 IMUL_R r3, r1 CBRANCH r7, 187736690, COND 4 IXOR_R r5, r3 IADD_RS r5, r7, -634160926, SHFT 0 ISTORE L2[r2+1358190612], r4 FMUL_R e0, a3 IMUL_M r0, L1[r1-432647782] ISUB_R r0, r4 IMUL_R r7, 820310020 FSUB_R f0, a1 IROR_R r6, r7 IADD_M r1, L1[r7+1797018175] ISTORE L1[r4-1263731998], r1 FSQRT_R e1 FDIV_M e1, L1[r4+1902908931] CBRANCH r2, -1102465102, COND 6 ISTORE L1[r0+714194300], r0 IROR_R r0, r3 IXOR_R r3, r4 IXOR_R r6, 1268763903 FSCAL_R f2 FSWAP_R e0 IMUL_R r2, 778777257 IXOR_M r6, L1[r2+2100241415] IMUL_RCP r6, 3335904372 FADD_R f0, a3 IADD_M r7, L3[152968] CBRANCH r2, -1435728807, COND 9 FSQRT_R e3 IMUL_R r6, r0 IXOR_R r2, 119116393 INEG_R r0 IMUL_R r0, r1 FMUL_R e1, a3 ISUB_R r4, r7 IADD_RS r2, r0, SHFT 3 CBRANCH r3, 1827477354, COND 14 FADD_M f0, L1[r3-1732234085] FMUL_R e2, a2 ISUB_R r0, r5 IADD_RS r7, r0, SHFT 1 ISUB_M r0, L1[r2-576390581] FADD_M f2, L2[r7-801843006] FSUB_R f0, a0 IROR_R r1, r4 CBRANCH r0, -920718623, COND 1 IROR_R r0, r2 IADD_RS r3, r5, SHFT 1 ISUB_R r1, r4 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_R r7, r0 FADD_R f2, a0 IMUL_R r2, -1455677559 ISTORE L3[r2-1482396972], r4 FADD_R f0, a2 FSWAP_R e2 IXOR_M r2, L1[r6+1868662285] ISUB_M r6, L3[183880] FADD_R f2, a3 FSUB_R f1, a2 FMUL_R e1, a1 FSUB_M f3, L2[r4-2140672884] FMUL_R e3, a3 IADD_RS r2, r0, SHFT 1 IXOR_M r3, L1[r7-310540943] FADD_R f3, a3 FSUB_M f0, L2[r4+1188432145] ISTORE L1[r1-1167093805], r1 FMUL_R e3, a3 FADD_R f0, a0 ISUB_R r1, r0 IMUL_M r2, L1[r6+392973765] IROR_R r3, r4 CBRANCH r0, 288484999, COND 8 ISUB_R r5, r3 IADD_RS r1, r6, SHFT 3 ISTORE L1[r3+318038302], r4 FSQRT_R e2 FMUL_R e3, a3 ISTORE L1[r5-1107130553], r6 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 0 FADD_R f2, a2 FMUL_R e3, a0 ISTORE L1[r1-97632167], r0 |
randomx_isn_0: ; IMUL_RCP r0, 814095594 mov rax, 12165058240424578687 imul r8, rax randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; CBRANCH r0, 1997345106, COND 4 add r8, 1997345106 test r8, 1044480 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r2, 723448858, COND 8 add r10, 723481626 test r10, 16711680 jz randomx_isn_3 randomx_isn_4: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_5: ; ISTORE L3[r1-1011326432], r5 lea eax, [r9d-1011326432] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_7: ; ISTORE L1[r6-894321428], r2 lea eax, [r14d-894321428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_9: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSUB_M f3, L1[r7-1013218890] lea eax, [r15d-1013218890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; FSUB_M f1, L1[r4-592894515] lea eax, [r12d-592894515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r3, 529806384, COND 3 add r11, 529807408 test r11, 522240 jz randomx_isn_7 randomx_isn_14: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_15: ; CBRANCH r5, 1534923038, COND 2 add r13, 1534924062 test r13, 261120 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_18: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_19: ; ISTORE L1[r6-1637151316], r4 lea eax, [r14d-1637151316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_23: ; CBRANCH r0, 94743814, COND 3 add r8, 94742790 test r8, 522240 jz randomx_isn_16 randomx_isn_24: ; CBRANCH r2, 2000244455, COND 14 add r10, 2002341607 test r10, 1069547520 jz randomx_isn_24 randomx_isn_25: ; ISTORE L3[r3+1779875398], r5 lea eax, [r11d+1779875398] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IMUL_M r1, L1[r2+983489050] lea eax, [r10d+983489050] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r2, 334858651, COND 2 add r10, 334859675 test r10, 261120 jz randomx_isn_25 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; CBRANCH r2, -1686760443, COND 3 add r10, -1686759419 test r10, 522240 jz randomx_isn_29 randomx_isn_36: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_37: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; CBRANCH r4, 1990249572, COND 10 add r12, 1990511716 test r12, 66846720 jz randomx_isn_36 randomx_isn_40: ; CBRANCH r6, 357372887, COND 14 add r14, 357372887 test r14, 1069547520 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; IMULH_M r2, L1[r7-1630977600] lea ecx, [r15d-1630977600] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_47: ; CBRANCH r5, -617817316, COND 9 add r13, -617686244 test r13, 33423360 jz randomx_isn_41 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; IMUL_RCP r5, 3777439898 mov rax, 10487018278730577647 imul r13, rax randomx_isn_51: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_52: ; FADD_M f3, L1[r3-833717832] lea eax, [r11d-833717832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_54: ; IMUL_RCP r6, 3607446794 mov rax, 10981196264077781100 imul r14, rax randomx_isn_55: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_56: ; FSUB_M f1, L1[r2+844210917] lea eax, [r10d+844210917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; ISUB_M r4, L1[r3-1658850364] lea eax, [r11d-1658850364] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r0-870494771], r2 lea eax, [r8d-870494771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FSUB_M f3, L1[r3+25126795] lea eax, [r11d+25126795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; INEG_R r0 neg r8 randomx_isn_61: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; IXOR_M r4, L1[r2+2136470062] lea eax, [r10d+2136470062] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_66: ; ISUB_R r3, -1300400664 sub r11, -1300400664 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; ISTORE L2[r0-232709436], r0 lea eax, [r8d-232709436] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; CBRANCH r3, -122602645, COND 12 add r11, -122602645 test r11, 267386880 jz randomx_isn_67 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_75: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; ISTORE L1[r2-1324101287], r1 lea eax, [r10d-1324101287] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; CBRANCH r7, 848621531, COND 14 add r15, 852815835 test r15, 1069547520 jz randomx_isn_71 randomx_isn_79: ; IADD_M r0, L1[r3+606317710] lea eax, [r11d+606317710] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r6+1478218674], r0 lea eax, [r14d+1478218674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_82: ; ISUB_M r0, L1[r5-1649315697] lea eax, [r13d-1649315697] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r7+474730568], r0 lea eax, [r15d+474730568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISMULH_M r5, L2[r7+489301468] lea ecx, [r15d+489301468] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; ISUB_M r4, L1[r2+669568572] lea eax, [r10d+669568572] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; IADD_M r5, L1[r0+841549827] lea eax, [r8d+841549827] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; CBRANCH r5, -69668014, COND 5 add r13, -69672110 test r13, 2088960 jz randomx_isn_93 randomx_isn_96: ; FSUB_M f1, L2[r5+718717083] lea eax, [r13d+718717083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; CBRANCH r7, 1748057303, COND 10 add r15, 1748319447 test r15, 66846720 jz randomx_isn_96 randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; IMUL_R r1, -178100826 imul r9, -178100826 randomx_isn_100: ; IXOR_M r2, L1[r4+26635099] lea eax, [r12d+26635099] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r2-111122552], r0 lea eax, [r10d-111122552] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r5, -2034953004, COND 3 add r13, -2034951980 test r13, 522240 jz randomx_isn_98 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; ISTORE L1[r1+1118570928], r5 lea eax, [r9d+1118570928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_113: ; IXOR_R r3, -578855487 xor r11, -578855487 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_119: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_120: ; FDIV_M e1, L1[r4-1335200222] lea eax, [r12d-1335200222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_124: ; IXOR_R r2, -1508077769 xor r10, -1508077769 randomx_isn_125: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_126: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_127: ; ISTORE L1[r3+1338235103], r6 lea eax, [r11d+1338235103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; CBRANCH r7, -1731360920, COND 8 add r15, -1731393688 test r15, 16711680 jz randomx_isn_106 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; FDIV_M e0, L1[r6-537290090] lea eax, [r14d-537290090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IROL_R r3, 15 rol r11, 15 randomx_isn_135: ; CBRANCH r7, 1602236745, COND 9 add r15, 1602367817 test r15, 33423360 jz randomx_isn_129 randomx_isn_136: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IXOR_M r7, L2[r3+1406703106] lea eax, [r11d+1406703106] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_M r0, L1[r3+1819521747] lea eax, [r11d+1819521747] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_141: ; ISTORE L1[r0-728451075], r3 lea eax, [r8d-728451075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_144: ; IMUL_RCP r0, 1532280308 mov rax, 12926512548098402109 imul r8, rax randomx_isn_145: ; ISUB_M r7, L1[r2-1336290562] lea eax, [r10d-1336290562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_150: ; CBRANCH r6, -2072896018, COND 8 add r14, -2072830482 test r14, 16711680 jz randomx_isn_144 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_153: ; CBRANCH r0, 851884459, COND 0 add r8, 851884331 test r8, 65280 jz randomx_isn_151 randomx_isn_154: ; ISTORE L1[r5+1410809455], r6 lea eax, [r13d+1410809455] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IMUL_RCP r1, 3886734829 mov rax, 10192123466093078509 imul r9, rax randomx_isn_158: ; INEG_R r5 neg r13 randomx_isn_159: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; IMUL_RCP r6, 583005212 mov rax, 16987018487037200276 imul r14, rax randomx_isn_161: ; IADD_M r1, L1[r2-2141522669] lea eax, [r10d-2141522669] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IMUL_RCP r2, 4268549306 mov rax, 9280455353168683486 imul r10, rax randomx_isn_164: ; IADD_M r1, L3[175696] add r9, qword ptr [rsi+175696] randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; CBRANCH r7, 187736690, COND 4 add r15, 187740786 test r15, 1044480 jz randomx_isn_154 randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; IADD_RS r5, r7, -634160926, SHFT 0 lea r13, [r13+r15*1-634160926] randomx_isn_174: ; ISTORE L2[r2+1358190612], r4 lea eax, [r10d+1358190612] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_M r0, L1[r1-432647782] lea eax, [r9d-432647782] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; IMUL_R r7, 820310020 imul r15, 820310020 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_181: ; IADD_M r1, L1[r7+1797018175] lea eax, [r15d+1797018175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L1[r4-1263731998], r1 lea eax, [r12d-1263731998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FDIV_M e1, L1[r4+1902908931] lea eax, [r12d+1902908931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; CBRANCH r2, -1102465102, COND 6 add r10, -1102456910 test r10, 4177920 jz randomx_isn_172 randomx_isn_186: ; ISTORE L1[r0+714194300], r0 lea eax, [r8d+714194300] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_188: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_189: ; IXOR_R r6, 1268763903 xor r14, 1268763903 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; IMUL_R r2, 778777257 imul r10, 778777257 randomx_isn_193: ; IXOR_M r6, L1[r2+2100241415] lea eax, [r10d+2100241415] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r6, 3335904372 mov rax, 11875065001753044495 imul r14, rax randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IADD_M r7, L3[152968] add r15, qword ptr [rsi+152968] randomx_isn_197: ; CBRANCH r2, -1435728807, COND 9 add r10, -1435597735 test r10, 33423360 jz randomx_isn_193 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_200: ; IXOR_R r2, 119116393 xor r10, 119116393 randomx_isn_201: ; INEG_R r0 neg r8 randomx_isn_202: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_205: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_206: ; CBRANCH r3, 1827477354, COND 14 add r11, 1825380202 test r11, 1069547520 jz randomx_isn_198 randomx_isn_207: ; FADD_M f0, L1[r3-1732234085] lea eax, [r11d-1732234085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_210: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_211: ; ISUB_M r0, L1[r2-576390581] lea eax, [r10d-576390581] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; FADD_M f2, L2[r7-801843006] lea eax, [r15d-801843006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_215: ; CBRANCH r0, -920718623, COND 1 add r8, -920718623 test r8, 130560 jz randomx_isn_212 randomx_isn_216: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_217: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IMUL_R r2, -1455677559 imul r10, -1455677559 randomx_isn_224: ; ISTORE L3[r2-1482396972], r4 lea eax, [r10d-1482396972] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IXOR_M r2, L1[r6+1868662285] lea eax, [r14d+1868662285] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r6, L3[183880] sub r14, qword ptr [rsi+183880] randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FSUB_M f3, L2[r4-2140672884] lea eax, [r12d-2140672884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_235: ; IXOR_M r3, L1[r7-310540943] lea eax, [r15d-310540943] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FSUB_M f0, L2[r4+1188432145] lea eax, [r12d+1188432145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISTORE L1[r1-1167093805], r1 lea eax, [r9d-1167093805] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; IMUL_M r2, L1[r6+392973765] lea eax, [r14d+392973765] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_244: ; CBRANCH r0, 288484999, COND 8 add r8, 288452231 test r8, 16711680 jz randomx_isn_217 randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_247: ; ISTORE L1[r3+318038302], r4 lea eax, [r11d+318038302] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; ISTORE L1[r5-1107130553], r6 lea eax, [r13d-1107130553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISTORE L1[r1-97632167], r0 lea eax, [r9d-97632167] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x378786209c735820, r1: 0xc77c43c257fae6c4 r2: 0x0f990f88c5646a32, r3: 0xe06badfb91f5cd62 r4: 0xb8ac216adae539c9, r5: 0x34a230379e60c1c8 r6: 0x737d2b8ef979b98b, r7: 0xbe458d7b0d2b05b5 Floating point registers F {lo, hi}: f0: {0x8233098260ffe29a, 0x0326098d82d0d410} f1: {0x8becaf9a547cc929, 0x13348e39f5e2726b} f2: {0x7fd9f5a5051deb87, 0xfe6ace5159e0dccd} f3: {0x824bd81ed38deea7, 0x7c4e13b2bde61871} Floating point registers E {lo, hi}: e0: {0x438a6e304163f0b6, 0x429385e707544ad3} e1: {0x4a51c913e052c336, 0x52f0bcd50515406f} e2: {0x3e658f2a84a1fc1d, 0x3ff1be4ab36aff46} e3: {0x439189e31753fda3, 0x3d907a793a973249} Floating point registers A {lo, hi}: a0: {0x4129361b6b80b7ef, 0x406e1344a7ef9e38} a1: {0x410d25bb5a095e47, 0x4147fb7eda9b4b0e} a2: {0x40c32316e508d9e5, 0x4142471befe3ecdd} a3: {0x406499e5de6f67ab, 0x409e1ce7554ed951} |
RandomARQ code | ASM x86 |
CBRANCH r5, -568047574, COND 6 IMUL_R r1, r3 IMUL_M r5, L1[r4+70807060] FMUL_R e1, a2 FSWAP_R f3 IADD_M r0, L1[r5-1617431517] ISWAP_R r2, r5 FADD_R f2, a3 IXOR_M r5, L1[r2+989178797] IMULH_R r1, r6 IADD_RS r5, r5, -81553854, SHFT 0 ISTORE L2[r2+301276350], r6 IMUL_RCP r5, 2074413123 IMUL_R r7, r5 ISUB_R r7, r3 IADD_RS r0, r7, SHFT 2 IADD_RS r6, r6, SHFT 1 FADD_R f0, a1 FMUL_R e1, a3 FADD_R f3, a1 IXOR_M r0, L1[r6+46917435] FMUL_R e3, a3 FSUB_R f3, a0 FDIV_M e1, L2[r4-779557001] IADD_RS r2, r0, SHFT 3 IMUL_RCP r1, 3372389030 IROR_R r2, r1 ISMULH_R r1, r3 FMUL_R e0, a1 IADD_RS r7, r2, SHFT 0 FADD_M f3, L1[r5+685606467] ISUB_R r0, r7 IMUL_R r0, r2 IMUL_R r4, r1 FADD_R f0, a1 ISUB_R r4, r2 CBRANCH r5, -1551184240, COND 7 FSUB_R f0, a2 CBRANCH r6, 452755894, COND 0 ISUB_M r3, L1[r6+1164655216] IADD_RS r6, r3, SHFT 3 ISUB_R r1, r5 IROR_R r7, r3 FADD_R f3, a2 FADD_R f2, a3 CBRANCH r0, 1892781322, COND 6 FSUB_R f3, a2 IADD_RS r5, r1, -1423885093, SHFT 1 ISUB_R r0, r6 IADD_RS r0, r5, SHFT 1 CBRANCH r5, 2131654206, COND 11 IMUL_R r4, r0 FADD_R f0, a3 FADD_M f0, L2[r7+1184013710] CBRANCH r2, -848186778, COND 4 IADD_RS r1, r2, SHFT 1 IADD_M r1, L3[100640] ISUB_R r5, r7 IADD_RS r0, r2, SHFT 0 IROL_R r4, r1 IROR_R r2, 57 IADD_M r4, L1[r3-472793183] IMUL_R r1, r7 FMUL_R e3, a2 IXOR_R r1, r6 FSUB_R f2, a3 IMUL_R r4, r1 FADD_R f2, a3 ISTORE L3[r5-1513929490], r1 ISUB_M r4, L1[r2-1728107930] ISTORE L2[r4-2028699995], r1 IMUL_RCP r6, 1118914411 IADD_M r6, L2[r4+327534277] FSUB_R f1, a2 IROL_R r5, 21 IADD_M r6, L1[r0-160842612] IMUL_M r7, L2[r6-81110433] FADD_R f2, a2 ISTORE L2[r2+945997007], r2 CBRANCH r7, 1198291530, COND 8 IXOR_R r5, r3 ISTORE L1[r1+30405588], r4 FADD_R f3, a2 ISUB_R r3, r5 IMUL_RCP r6, 1002767691 FMUL_R e3, a0 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 0 IXOR_M r4, L1[r3+491816190] FADD_R f0, a0 FSQRT_R e2 FSUB_M f3, L1[r5-670008613] FADD_R f3, a1 FSCAL_R f3 ISTORE L1[r1-1162667748], r5 IMUL_R r7, 1093076407 FADD_R f2, a3 IMUL_R r6, r0 FSUB_R f3, a2 IADD_RS r4, r2, SHFT 3 IXOR_R r0, -1807626074 FSCAL_R f3 ISTORE L2[r4+1890158102], r5 ISMULH_R r4, r7 FMUL_R e3, a0 ISUB_M r1, L3[244616] IROL_R r6, r1 IADD_RS r1, r2, SHFT 1 FSUB_R f2, a2 ISUB_R r6, r3 IMUL_R r4, r3 ISTORE L2[r3+1327152468], r1 IROR_R r1, r6 CBRANCH r5, 1765545091, COND 7 IXOR_R r5, -2033363976 FSQRT_R e3 ISUB_R r6, r3 FADD_R f3, a2 IADD_M r3, L1[r6+30100825] FSCAL_R f0 FMUL_R e1, a3 IROR_R r7, r5 FSQRT_R e2 IADD_RS r6, r0, SHFT 2 IROR_R r7, r6 IROR_R r7, r3 ISUB_R r4, r5 FADD_M f2, L1[r1+1958198942] ISUB_M r0, L3[216104] IMUL_R r2, r0 CBRANCH r7, 561000549, COND 12 IXOR_R r4, r0 ISTORE L1[r4-754855572], r0 IMUL_M r7, L1[r4+1901548462] CBRANCH r6, -1520361139, COND 2 ISTORE L1[r2-855674871], r6 IMUL_RCP r3, 2589281905 ISMULH_R r2, r2 ISUB_R r7, r0 ISUB_R r5, r0 IXOR_R r2, r1 FSUB_R f2, a3 IROR_R r5, r3 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r7, 1632854523, COND 3 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a0 IMULH_M r0, L2[r7-1276428915] IADD_RS r1, r7, SHFT 2 IROR_R r1, r5 IMUL_RCP r0, 453627783 ISWAP_R r6, r4 IROR_R r6, r5 FADD_R f2, a0 FADD_R f1, a0 ISUB_M r5, L1[r1-574224900] FADD_R f3, a3 ISWAP_R r5, r1 IMUL_R r6, -2066554702 CBRANCH r6, -186222276, COND 1 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e1, a3 FSUB_M f1, L2[r2+1779383202] IROL_R r7, r4 FMUL_R e3, a2 FDIV_M e3, L1[r6-1019979398] FSWAP_R f3 FMUL_R e1, a1 INEG_R r6 FADD_R f2, a0 FSCAL_R f2 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 0 FSUB_M f1, L2[r4-730202145] IROR_R r0, r3 ISUB_R r1, r4 IMUL_R r3, r7 ISUB_M r4, L1[r2+1152593260] FSQRT_R e1 FMUL_R e0, a3 FDIV_M e2, L1[r1+1731207275] FMUL_R e3, a0 ISTORE L3[r1+1371009029], r3 IXOR_R r7, r2 ISUB_M r4, L1[r0+171041699] CBRANCH r5, -965631507, COND 7 FADD_R f2, a3 IMUL_R r0, r7 IMUL_R r5, r7 ISUB_R r4, r0 IXOR_R r6, r4 IXOR_R r2, r6 ISUB_R r5, r0 FADD_R f0, a0 IMUL_M r4, L1[r0-1284127412] FSQRT_R e3 IMUL_M r0, L1[r2+524302174] IMUL_R r2, r5 FADD_R f1, a0 FDIV_M e3, L1[r7-882174936] IADD_RS r1, r2, SHFT 0 IMUL_RCP r5, 2871537438 FADD_M f2, L1[r3-88811230] CBRANCH r3, -1249976798, COND 9 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a1 IADD_M r1, L2[r6+1594662987] ISUB_R r1, 1648719386 IMUL_R r4, r2 IADD_M r6, L2[r3-1733975795] IMUL_M r5, L1[r7+645924752] IMUL_R r4, r0 FADD_R f2, a2 FADD_R f0, a0 FADD_R f1, a2 FMUL_R e3, a3 IMUL_R r1, -788984232 CBRANCH r5, 574701072, COND 10 IMUL_RCP r5, 1475393832 FADD_R f0, a0 ISUB_R r2, r3 IMUL_RCP r4, 434975167 ISTORE L1[r4-589283305], r2 FSWAP_R e3 FSQRT_R e1 IADD_RS r5, r6, -1587094233, SHFT 3 FMUL_R e2, a3 CBRANCH r2, 938394807, COND 11 CBRANCH r0, -986461532, COND 8 ISUB_M r0, L3[114160] IMUL_R r5, r3 FDIV_M e2, L2[r4+1619636767] IADD_RS r0, r7, SHFT 1 IMUL_R r5, r1 FSUB_R f1, a3 ISUB_M r2, L2[r7-2000104830] FMUL_R e3, a1 ISTORE L1[r3-1231973946], r7 FSUB_R f2, a3 FMUL_R e1, a1 CBRANCH r6, 980259045, COND 1 IMUL_RCP r7, 2876937007 ISTORE L1[r0+1095013907], r1 ISUB_R r0, r2 ISMULH_M r4, L1[r2-1606293528] IXOR_R r7, r6 FADD_R f2, a1 ISTORE L1[r1-545463875], r4 FADD_M f0, L2[r1-691787039] FADD_R f3, a1 ISMULH_R r6, r4 IMUL_R r4, r2 IMUL_R r4, -3569390 IMUL_R r5, r4 |
randomx_isn_0: ; CBRANCH r5, -568047574, COND 6 add r13, -568047574 test r13, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; IMUL_M r5, L1[r4+70807060] lea eax, [r12d+70807060] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; IADD_M r0, L1[r5-1617431517] lea eax, [r13d-1617431517] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IXOR_M r5, L1[r2+989178797] lea eax, [r10d+989178797] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_10: ; IADD_RS r5, r5, -81553854, SHFT 0 lea r13, [r13+r13*1-81553854] randomx_isn_11: ; ISTORE L2[r2+301276350], r6 lea eax, [r10d+301276350] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IMUL_RCP r5, 2074413123 mov rax, 9548262305591905185 imul r13, rax randomx_isn_13: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_16: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IXOR_M r0, L1[r6+46917435] lea eax, [r14d+46917435] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; FDIV_M e1, L2[r4-779557001] lea eax, [r12d-779557001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_25: ; IMUL_RCP r1, 3372389030 mov rax, 11746592965620033699 imul r9, rax randomx_isn_26: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_27: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_30: ; FADD_M f3, L1[r5+685606467] lea eax, [r13d+685606467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_33: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; CBRANCH r5, -1551184240, COND 7 add r13, -1551200624 test r13, 8355840 jz randomx_isn_13 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; CBRANCH r6, 452755894, COND 0 add r14, 452755766 test r14, 65280 jz randomx_isn_37 randomx_isn_39: ; ISUB_M r3, L1[r6+1164655216] lea eax, [r14d+1164655216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_41: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_42: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; CBRANCH r0, 1892781322, COND 6 add r8, 1892797706 test r8, 4177920 jz randomx_isn_39 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IADD_RS r5, r1, -1423885093, SHFT 1 lea r13, [r13+r9*2-1423885093] randomx_isn_48: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_49: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_50: ; CBRANCH r5, 2131654206, COND 11 add r13, 2131392062 test r13, 133693440 jz randomx_isn_48 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; FADD_M f0, L2[r7+1184013710] lea eax, [r15d+1184013710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r2, -848186778, COND 4 add r10, -848186778 test r10, 1044480 jz randomx_isn_51 randomx_isn_55: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_56: ; IADD_M r1, L3[100640] add r9, qword ptr [rsi+100640] randomx_isn_57: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_58: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_59: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_60: ; IROR_R r2, 57 ror r10, 57 randomx_isn_61: ; IADD_M r4, L1[r3-472793183] lea eax, [r11d-472793183] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; ISTORE L3[r5-1513929490], r1 lea eax, [r13d-1513929490] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISUB_M r4, L1[r2-1728107930] lea eax, [r10d-1728107930] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L2[r4-2028699995], r1 lea eax, [r12d-2028699995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMUL_RCP r6, 1118914411 mov rax, 17702015841286795615 imul r14, rax randomx_isn_72: ; IADD_M r6, L2[r4+327534277] lea eax, [r12d+327534277] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IROL_R r5, 21 rol r13, 21 randomx_isn_75: ; IADD_M r6, L1[r0-160842612] lea eax, [r8d-160842612] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_M r7, L2[r6-81110433] lea eax, [r14d-81110433] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; ISTORE L2[r2+945997007], r2 lea eax, [r10d+945997007] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r7, 1198291530, COND 8 add r15, 1198357066 test r15, 16711680 jz randomx_isn_77 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; ISTORE L1[r1+30405588], r4 lea eax, [r9d+30405588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; IMUL_RCP r6, 1002767691 mov rax, 9876186082946944686 imul r14, rax randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_88: ; IXOR_M r4, L1[r3+491816190] lea eax, [r11d+491816190] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSUB_M f3, L1[r5-670008613] lea eax, [r13d-670008613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISTORE L1[r1-1162667748], r5 lea eax, [r9d-1162667748] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r7, 1093076407 imul r15, 1093076407 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_98: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_99: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_100: ; IXOR_R r0, -1807626074 xor r8, -1807626074 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISTORE L2[r4+1890158102], r5 lea eax, [r12d+1890158102] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISUB_M r1, L3[244616] sub r9, qword ptr [rsi+244616] randomx_isn_106: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_107: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_110: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_111: ; ISTORE L2[r3+1327152468], r1 lea eax, [r11d+1327152468] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_113: ; CBRANCH r5, 1765545091, COND 7 add r13, 1765577859 test r13, 8355840 jz randomx_isn_81 randomx_isn_114: ; IXOR_R r5, -2033363976 xor r13, -2033363976 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IADD_M r3, L1[r6+30100825] lea eax, [r14d+30100825] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_124: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_125: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_126: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_127: ; FADD_M f2, L1[r1+1958198942] lea eax, [r9d+1958198942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; ISUB_M r0, L3[216104] sub r8, qword ptr [rsi+216104] randomx_isn_129: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_130: ; CBRANCH r7, 561000549, COND 12 add r15, 561000549 test r15, 267386880 jz randomx_isn_126 randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; ISTORE L1[r4-754855572], r0 lea eax, [r12d-754855572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_M r7, L1[r4+1901548462] lea eax, [r12d+1901548462] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r6, -1520361139, COND 2 add r14, -1520360115 test r14, 261120 jz randomx_isn_131 randomx_isn_135: ; ISTORE L1[r2-855674871], r6 lea eax, [r10d-855674871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IMUL_RCP r3, 2589281905 mov rax, 15299253889905112049 imul r11, rax randomx_isn_137: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; CBRANCH r7, 1632854523, COND 3 add r15, 1632856571 test r15, 522240 jz randomx_isn_139 randomx_isn_146: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IMULH_M r0, L2[r7-1276428915] lea ecx, [r15d-1276428915] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_149: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_150: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_151: ; IMUL_RCP r0, 453627783 mov rax, 10915910230175476486 imul r8, rax randomx_isn_152: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_153: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; ISUB_M r5, L1[r1-574224900] lea eax, [r9d-574224900] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_159: ; IMUL_R r6, -2066554702 imul r14, -2066554702 randomx_isn_160: ; CBRANCH r6, -186222276, COND 1 add r14, -186222020 test r14, 130560 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSUB_M f1, L2[r2+1779383202] lea eax, [r10d+1779383202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FDIV_M e3, L1[r6-1019979398] lea eax, [r14d-1019979398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; INEG_R r6 neg r14 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_175: ; FSUB_M f1, L2[r4-730202145] lea eax, [r12d-730202145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_177: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_178: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_179: ; ISUB_M r4, L1[r2+1152593260] lea eax, [r10d+1152593260] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; FDIV_M e2, L1[r1+1731207275] lea eax, [r9d+1731207275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISTORE L3[r1+1371009029], r3 lea eax, [r9d+1371009029] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; ISUB_M r4, L1[r0+171041699] lea eax, [r8d+171041699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r5, -965631507, COND 7 add r13, -965631507 test r13, 8355840 jz randomx_isn_161 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IMUL_M r4, L1[r0-1284127412] lea eax, [r8d-1284127412] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; IMUL_M r0, L1[r2+524302174] lea eax, [r10d+524302174] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FDIV_M e3, L1[r7-882174936] lea eax, [r15d-882174936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_203: ; IMUL_RCP r5, 2871537438 mov rax, 13795425660451434029 imul r13, rax randomx_isn_204: ; FADD_M f2, L1[r3-88811230] lea eax, [r11d-88811230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r3, -1249976798, COND 9 add r11, -1249976798 test r11, 33423360 jz randomx_isn_188 randomx_isn_206: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_M r1, L2[r6+1594662987] lea eax, [r14d+1594662987] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r1, 1648719386 sub r9, 1648719386 randomx_isn_210: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_211: ; IADD_M r6, L2[r3-1733975795] lea eax, [r11d-1733975795] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_M r5, L1[r7+645924752] lea eax, [r15d+645924752] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMUL_R r1, -788984232 imul r9, -788984232 randomx_isn_219: ; CBRANCH r5, 574701072, COND 10 add r13, 574963216 test r13, 66846720 jz randomx_isn_213 randomx_isn_220: ; IMUL_RCP r5, 1475393832 mov rax, 13424917604349917329 imul r13, rax randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; IMUL_RCP r4, 434975167 mov rax, 11384006565923155561 imul r12, rax randomx_isn_224: ; ISTORE L1[r4-589283305], r2 lea eax, [r12d-589283305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; IADD_RS r5, r6, -1587094233, SHFT 3 lea r13, [r13+r14*8-1587094233] randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; CBRANCH r2, 938394807, COND 11 add r10, 938132663 test r10, 133693440 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r0, -986461532, COND 8 add r8, -986494300 test r8, 16711680 jz randomx_isn_230 randomx_isn_231: ; ISUB_M r0, L3[114160] sub r8, qword ptr [rsi+114160] randomx_isn_232: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_233: ; FDIV_M e2, L2[r4+1619636767] lea eax, [r12d+1619636767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISUB_M r2, L2[r7-2000104830] lea eax, [r15d-2000104830] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISTORE L1[r3-1231973946], r7 lea eax, [r11d-1231973946] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; CBRANCH r6, 980259045, COND 1 add r14, 980259557 test r14, 130560 jz randomx_isn_231 randomx_isn_243: ; IMUL_RCP r7, 2876937007 mov rax, 13769533764814951611 imul r15, rax randomx_isn_244: ; ISTORE L1[r0+1095013907], r1 lea eax, [r8d+1095013907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_246: ; ISMULH_M r4, L1[r2-1606293528] lea ecx, [r10d-1606293528] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; ISTORE L1[r1-545463875], r4 lea eax, [r9d-545463875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FADD_M f0, L2[r1-691787039] lea eax, [r9d-691787039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_253: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_254: ; IMUL_R r4, -3569390 imul r12, -3569390 randomx_isn_255: ; IMUL_R r5, r4 imul r13, r12 |
Integer registers R: r0: 0xc5e1e4180c091db2, r1: 0x3d9881172e1d12e2 r2: 0xf14dd7cb65c09a23, r3: 0xc66643c46305af24 r4: 0xef168fd245735cbe, r5: 0xb62e90aa968a16b0 r6: 0x6ddf1db746faf144, r7: 0x5ec6950577d5d2ec Floating point registers F {lo, hi}: f0: {0x7e6488230b02ef6f, 0xf29bc09775bb8188} f1: {0x03d90c88541376f6, 0x83b0e1ffc2854584} f2: {0x878f84ee3f885c4d, 0x9a7e4a7a51cbd9d5} f3: {0x17a32bcc1b0cd217, 0x06efe1a69521038a} Floating point registers E {lo, hi}: e0: {0x3fa8980832d113f6, 0x3341b5c281cdfa30} e1: {0x4268df5a6d7d2e4c, 0x42771d0650a8a4a4} e2: {0x465751e20a484700, 0x5bb772ff74690344} e3: {0x561b6f303119bfa8, 0x4734c7cff0ebfe39} Floating point registers A {lo, hi}: a0: {0x4053ce36015fb75c, 0x400d8cfc2e586bab} a1: {0x408c1583243b2d4c, 0x4099bd2892304f7f} a2: {0x413a6351661d49e8, 0x41b814db18473059} a3: {0x412a9ed006aeaceb, 0x40c3e25f80a915df} |