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: {0x41dd0480a84726a2, 0x41d7421f294f26a6} a1: {0x40420650ed01fa33, 0x417848a30da00a34} a2: {0x405f33114fc69087, 0x40d69c886488954e} a3: {0x40fe9a11bbbf83e8, 0x40ea78be0aff5fd5} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0+651331324], r2 ISUB_R r6, r3 IROR_R r3, r0 IADD_M r0, L1[r7-372755839] ISUB_R r1, -1066864048 ISMULH_R r6, r2 ISMULH_R r7, r4 IXOR_M r3, L1[r1-1171763222] IXOR_R r4, r7 ISTORE L1[r0-1715239000], r5 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a0 IMUL_R r7, 1926789654 FMUL_R e2, a2 IROR_R r7, r3 FADD_R f2, a2 CBRANCH r6, 159327209, COND 5 ISUB_R r4, r6 FSUB_M f1, L1[r0-1056738321] FADD_R f3, a3 CFROUND r0, 63 FSUB_R f0, a1 IROR_R r0, r5 IMUL_RCP r0, 1563390268 FADD_R f3, a1 FADD_R f1, a3 IROL_R r6, 36 CBRANCH r2, 1291315404, COND 13 CBRANCH r7, -637711602, COND 0 FSCAL_R f0 ISUB_R r6, r4 IXOR_R r0, r2 FMUL_R e2, a0 IXOR_R r0, r7 FMUL_R e0, a2 IMUL_RCP r4, 1096037564 FADD_R f0, a2 ISUB_R r4, r1 IADD_M r3, L1[r2-142010574] IROR_R r3, 45 FSUB_M f0, L2[r0+385192764] ISUB_M r3, L1[r2-1838047495] ISMULH_R r4, r2 ISMULH_R r6, r1 FMUL_R e3, a1 ISUB_M r4, L1[r3-1858841314] FADD_R f0, a3 IMULH_R r0, r2 FDIV_M e2, L1[r5+797104647] ISUB_R r4, r0 FMUL_R e2, a3 IXOR_M r6, L1[r2-2049373183] FMUL_R e1, a0 ISUB_R r0, r1 IROR_R r5, r0 IXOR_R r2, r1 ISUB_R r4, r1 ISTORE L2[r7-1394147184], r4 CBRANCH r0, -54031844, COND 15 CBRANCH r3, -1362862771, COND 9 IMUL_R r6, r7 IXOR_R r3, r6 IADD_RS r4, r6, SHFT 1 ISTORE L1[r2-1016294870], r6 IXOR_M r2, L1[r4-1519196857] FMUL_R e0, a0 ISUB_R r4, -1939881187 CBRANCH r4, -1707593234, COND 9 FMUL_R e3, a3 CBRANCH r4, -1227484422, COND 5 CBRANCH r6, -1381985367, COND 10 FDIV_M e2, L1[r3+1793845184] FADD_R f1, a3 FSWAP_R f3 IXOR_M r4, L1[r2-101377574] FMUL_R e2, a1 ISUB_M r1, L1[r0+1744875775] IXOR_M r3, L2[r5+1247789412] IMUL_R r2, r4 IMULH_R r7, r6 FMUL_R e1, a3 FMUL_R e0, a3 FSCAL_R f1 FSQRT_R e1 IXOR_R r4, r3 FSUB_M f0, L2[r5+1615212317] ISTORE L1[r2+598117856], r5 ISUB_R r3, r2 IADD_M r2, L1[r7+883288107] FSQRT_R e2 FSUB_R f0, a3 FADD_R f0, a3 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a1 FDIV_M e2, L1[r3-1409515003] IMUL_RCP r5, 164552010 IXOR_M r4, L1[r7+307147302] CBRANCH r0, 491919846, COND 2 IMULH_R r0, r0 IXOR_R r3, r1 FMUL_R e0, a3 FSQRT_R e0 ISUB_R r4, r5 IXOR_R r4, r0 FMUL_R e1, a3 CBRANCH r7, 1800633425, COND 5 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r4, r1, SHFT 2 IROR_R r7, r5 ISWAP_R r4, r3 FSCAL_R f2 ISUB_R r4, 744007994 FMUL_R e2, a0 IMUL_R r1, r3 FMUL_R e0, a1 FSUB_R f2, a1 ISUB_M r0, L1[r6-306490783] FSCAL_R f0 FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 2 IADD_M r3, L2[r7-2140562385] FSUB_R f0, a3 CBRANCH r0, -1291132210, COND 4 ISTORE L1[r3-184765646], r5 FMUL_R e3, a2 FMUL_R e3, a2 IMUL_M r3, L2[r1+1595758971] CBRANCH r7, -1158793827, COND 0 IADD_RS r5, r4, -1840016971, SHFT 0 CBRANCH r2, 1772583722, COND 12 IADD_M r2, L2[r6-522452025] IADD_M r6, L1[r4+336671171] IADD_RS r5, r3, 207025519, SHFT 1 FSUB_R f3, a2 IROR_R r4, r6 ISTORE L1[r5-1364168271], r7 CBRANCH r2, -1523632815, COND 15 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a2 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r4, r5 IMUL_R r1, r4 FSQRT_R e1 CBRANCH r2, 2030224498, COND 5 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f2, a0 ISUB_R r3, -420301486 IADD_RS r4, r6, SHFT 3 IADD_RS r3, r0, SHFT 2 ISUB_R r1, r5 IADD_M r0, L2[r1-930926512] IXOR_R r5, r0 FADD_M f1, L2[r1-170097196] CBRANCH r2, 1946974409, COND 13 ISUB_R r1, r4 ISWAP_R r5, r1 IADD_RS r2, r1, SHFT 0 IMUL_R r1, r6 FSUB_M f0, L2[r5-1520495263] FADD_R f2, a3 FSUB_R f1, a2 IXOR_M r7, L1[r1+1402299286] FSUB_R f2, a0 IXOR_M r4, L1[r7-1472892363] FMUL_R e0, a3 IMUL_R r5, 1163537646 IADD_RS r5, r5, 293435605, SHFT 3 IXOR_R r6, r0 FDIV_M e2, L2[r4-652177009] FSQRT_R e1 FSUB_M f3, L1[r5-1782950609] ISTORE L1[r5-379971245], r0 FDIV_M e0, L1[r0+1833273124] IADD_RS r6, r1, SHFT 3 IMUL_R r5, r6 ISTORE L2[r1+549356828], r6 IROR_R r5, r2 CBRANCH r5, 1927016400, COND 0 ISTORE L1[r5+809907302], r5 FMUL_R e1, a2 FSUB_R f1, a1 CFROUND r0, 63 FMUL_R e3, a2 IMUL_R r3, r5 FADD_R f1, a0 IMUL_M r7, L1[r4-1917182084] IADD_RS r5, r0, -1182852953, SHFT 1 FSCAL_R f3 FSQRT_R e2 IXOR_R r1, r2 IADD_RS r2, r0, SHFT 0 FADD_R f3, a2 ISUB_M r7, L1[r1+1202421597] CBRANCH r3, 1518663312, COND 13 IXOR_R r7, r5 IXOR_R r3, r5 FADD_R f0, a0 ISUB_R r6, r5 IXOR_R r0, r2 IADD_M r7, L2[r2+139226504] IMUL_RCP r6, 3512836253 IADD_M r0, L1[r3+818884451] IMUL_R r5, r1 IMULH_R r4, r6 IADD_RS r2, r3, SHFT 2 IROR_R r4, r3 IMUL_R r2, r0 IMUL_R r2, r5 ISUB_R r5, 462113307 IROL_R r1, r3 IXOR_M r2, L1[r7-248231854] FADD_R f1, a0 IROR_R r0, r7 FSUB_M f0, L1[r0-2110118953] ISTORE L1[r4-1061971942], r4 FMUL_R e1, a1 ISUB_M r3, L1[r0+262259574] FDIV_M e2, L1[r5+1917190546] CFROUND r6, 13 CBRANCH r4, 1639034843, COND 11 FADD_R f3, a3 IXOR_R r5, r1 IMUL_R r5, r7 FSCAL_R f2 ISTORE L1[r5+2014146064], r0 FSCAL_R f3 FSUB_R f3, a2 CBRANCH r7, -712113705, COND 14 IADD_RS r4, r5, SHFT 2 IADD_RS r4, r1, SHFT 2 FADD_M f2, L1[r2+2060434703] FMUL_R e1, a1 ISUB_R r6, r4 FSUB_R f0, a2 INEG_R r0 FADD_R f2, a2 FSUB_R f2, a0 IMUL_RCP r6, 2919745181 ISMULH_M r0, L1[r5-1707669805] FSCAL_R f2 IADD_RS r4, r2, SHFT 0 FSCAL_R f1 IMUL_R r2, r1 ISTORE L1[r1-1954077493], r4 IADD_RS r0, r1, SHFT 0 IADD_RS r7, r2, SHFT 0 IADD_M r0, L1[r4+789340319] IXOR_M r2, L3[94504] CBRANCH r6, -872958863, COND 14 CBRANCH r1, -289887865, COND 1 |
randomx_isn_0: ; ISTORE L1[r0+651331324], r2 lea eax, [r8d+651331324] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_2: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_3: ; IADD_M r0, L1[r7-372755839] lea eax, [r15d-372755839] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r1, -1066864048 sub r9, -1066864048 randomx_isn_5: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_6: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_7: ; IXOR_M r3, L1[r1-1171763222] lea eax, [r9d-1171763222] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_9: ; ISTORE L1[r0-1715239000], r5 lea eax, [r8d-1715239000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IMUL_R r7, 1926789654 imul r15, 1926789654 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; CBRANCH r6, 159327209, COND 5 add r14, 159327209 test r14, 2088960 jz randomx_isn_6 randomx_isn_18: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_19: ; FSUB_M f1, L1[r0-1056738321] lea eax, [r8d-1056738321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_24: ; IMUL_RCP r0, 1563390268 mov rax, 12669287403141289349 imul r8, rax randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IROL_R r6, 36 rol r14, 36 randomx_isn_28: ; CBRANCH r2, 1291315404, COND 13 add r10, 1290266828 test r10, 534773760 jz randomx_isn_18 randomx_isn_29: ; CBRANCH r7, -637711602, COND 0 add r15, -637711602 test r15, 65280 jz randomx_isn_29 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_32: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; IMUL_RCP r4, 1096037564 mov rax, 18071497984320986646 imul r12, rax randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; IADD_M r3, L1[r2-142010574] lea eax, [r10d-142010574] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r3, 45 ror r11, 45 randomx_isn_41: ; FSUB_M f0, L2[r0+385192764] lea eax, [r8d+385192764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISUB_M r3, L1[r2-1838047495] lea eax, [r10d-1838047495] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_44: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; ISUB_M r4, L1[r3-1858841314] lea eax, [r11d-1858841314] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_49: ; FDIV_M e2, L1[r5+797104647] lea eax, [r13d+797104647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IXOR_M r6, L1[r2-2049373183] lea eax, [r10d-2049373183] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_55: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_56: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_57: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_58: ; ISTORE L2[r7-1394147184], r4 lea eax, [r15d-1394147184] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; CBRANCH r0, -54031844, COND 15 add r8, -58226148 test r8, 2139095040 jz randomx_isn_55 randomx_isn_60: ; CBRANCH r3, -1362862771, COND 9 add r11, -1362731699 test r11, 33423360 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_63: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_64: ; ISTORE L1[r2-1016294870], r6 lea eax, [r10d-1016294870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IXOR_M r2, L1[r4-1519196857] lea eax, [r12d-1519196857] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISUB_R r4, -1939881187 sub r12, -1939881187 randomx_isn_68: ; CBRANCH r4, -1707593234, COND 9 add r12, -1707462162 test r12, 33423360 jz randomx_isn_68 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r4, -1227484422, COND 5 add r12, -1227480326 test r12, 2088960 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r6, -1381985367, COND 10 add r14, -1381723223 test r14, 66846720 jz randomx_isn_71 randomx_isn_72: ; FDIV_M e2, L1[r3+1793845184] lea eax, [r11d+1793845184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; IXOR_M r4, L1[r2-101377574] lea eax, [r10d-101377574] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_M r1, L1[r0+1744875775] lea eax, [r8d+1744875775] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r3, L2[r5+1247789412] lea eax, [r13d+1247789412] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_80: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_86: ; FSUB_M f0, L2[r5+1615212317] lea eax, [r13d+1615212317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISTORE L1[r2+598117856], r5 lea eax, [r10d+598117856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_89: ; IADD_M r2, L1[r7+883288107] lea eax, [r15d+883288107] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FDIV_M e2, L1[r3-1409515003] lea eax, [r11d-1409515003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; IMUL_RCP r5, 164552010 mov rax, 15046185571180568075 imul r13, rax randomx_isn_97: ; IXOR_M r4, L1[r7+307147302] lea eax, [r15d+307147302] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, 491919846, COND 2 add r8, 491920870 test r8, 261120 jz randomx_isn_72 randomx_isn_99: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_100: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; CBRANCH r7, 1800633425, COND 5 add r15, 1800629329 test r15, 2088960 jz randomx_isn_99 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_110: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_111: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISUB_R r4, 744007994 sub r12, 744007994 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISUB_M r0, L1[r6-306490783] lea eax, [r14d-306490783] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_123: ; IADD_M r3, L2[r7-2140562385] lea eax, [r15d-2140562385] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; CBRANCH r0, -1291132210, COND 4 add r8, -1291128114 test r8, 1044480 jz randomx_isn_119 randomx_isn_126: ; ISTORE L1[r3-184765646], r5 lea eax, [r11d-184765646] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_M r3, L2[r1+1595758971] lea eax, [r9d+1595758971] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r7, -1158793827, COND 0 add r15, -1158793955 test r15, 65280 jz randomx_isn_126 randomx_isn_131: ; IADD_RS r5, r4, -1840016971, SHFT 0 lea r13, [r13+r12*1-1840016971] randomx_isn_132: ; CBRANCH r2, 1772583722, COND 12 add r10, 1773632298 test r10, 267386880 jz randomx_isn_131 randomx_isn_133: ; IADD_M r2, L2[r6-522452025] lea eax, [r14d-522452025] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r6, L1[r4+336671171] lea eax, [r12d+336671171] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r5, r3, 207025519, SHFT 1 lea r13, [r13+r11*2+207025519] randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; ISTORE L1[r5-1364168271], r7 lea eax, [r13d-1364168271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; CBRANCH r2, -1523632815, COND 15 add r10, -1515244207 test r10, 2139095040 jz randomx_isn_134 randomx_isn_140: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; CBRANCH r2, 2030224498, COND 5 add r10, 2030232690 test r10, 2088960 jz randomx_isn_140 randomx_isn_148: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; ISUB_R r3, -420301486 sub r11, -420301486 randomx_isn_153: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_154: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_155: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_156: ; IADD_M r0, L2[r1-930926512] lea eax, [r9d-930926512] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_158: ; FADD_M f1, L2[r1-170097196] lea eax, [r9d-170097196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; CBRANCH r2, 1946974409, COND 13 add r10, 1949071561 test r10, 534773760 jz randomx_isn_148 randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_162: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; FSUB_M f0, L2[r5-1520495263] lea eax, [r13d-1520495263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IXOR_M r7, L1[r1+1402299286] lea eax, [r9d+1402299286] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IXOR_M r4, L1[r7-1472892363] lea eax, [r15d-1472892363] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IMUL_R r5, 1163537646 imul r13, 1163537646 randomx_isn_172: ; IADD_RS r5, r5, 293435605, SHFT 3 lea r13, [r13+r13*8+293435605] randomx_isn_173: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_174: ; FDIV_M e2, L2[r4-652177009] lea eax, [r12d-652177009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FSUB_M f3, L1[r5-1782950609] lea eax, [r13d-1782950609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISTORE L1[r5-379971245], r0 lea eax, [r13d-379971245] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FDIV_M e0, L1[r0+1833273124] lea eax, [r8d+1833273124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_180: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_181: ; ISTORE L2[r1+549356828], r6 lea eax, [r9d+549356828] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; CBRANCH r5, 1927016400, COND 0 add r13, 1927016272 test r13, 65280 jz randomx_isn_183 randomx_isn_184: ; ISTORE L1[r5+809907302], r5 lea eax, [r13d+809907302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IMUL_M r7, L1[r4-1917182084] lea eax, [r12d-1917182084] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r5, r0, -1182852953, SHFT 1 lea r13, [r13+r8*2-1182852953] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; ISUB_M r7, L1[r1+1202421597] lea eax, [r9d+1202421597] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r3, 1518663312, COND 13 add r11, 1520760464 test r11, 534773760 jz randomx_isn_190 randomx_isn_200: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_201: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; IADD_M r7, L2[r2+139226504] lea eax, [r10d+139226504] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r6, 3512836253 mov rax, 11276950704235449826 imul r14, rax randomx_isn_207: ; IADD_M r0, L1[r3+818884451] lea eax, [r11d+818884451] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_209: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_210: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_211: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_212: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; ISUB_R r5, 462113307 sub r13, 462113307 randomx_isn_215: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_216: ; IXOR_M r2, L1[r7-248231854] lea eax, [r15d-248231854] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_219: ; FSUB_M f0, L1[r0-2110118953] lea eax, [r8d-2110118953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISTORE L1[r4-1061971942], r4 lea eax, [r12d-1061971942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_M r3, L1[r0+262259574] lea eax, [r8d+262259574] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; FDIV_M e2, L1[r5+1917190546] lea eax, [r13d+1917190546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; CBRANCH r4, 1639034843, COND 11 add r12, 1639559131 test r12, 133693440 jz randomx_isn_212 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISTORE L1[r5+2014146064], r0 lea eax, [r13d+2014146064] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; CBRANCH r7, -712113705, COND 14 add r15, -707919401 test r15, 1069547520 jz randomx_isn_226 randomx_isn_234: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_235: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_236: ; FADD_M f2, L1[r2+2060434703] lea eax, [r10d+2060434703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IMUL_RCP r6, 2919745181 mov rax, 13567650189104693926 imul r14, rax randomx_isn_244: ; ISMULH_M r0, L1[r5-1707669805] lea ecx, [r13d-1707669805] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; ISTORE L1[r1-1954077493], r4 lea eax, [r9d-1954077493] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_251: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_252: ; IADD_M r0, L1[r4+789340319] lea eax, [r12d+789340319] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r2, L3[94504] xor r10, qword ptr [rsi+94504] randomx_isn_254: ; CBRANCH r6, -872958863, COND 14 add r14, -875056015 test r14, 1069547520 jz randomx_isn_244 randomx_isn_255: ; CBRANCH r1, -289887865, COND 1 add r9, -289887609 test r9, 130560 jz randomx_isn_255 |
Integer registers R: r0: 0xf16f1e58e3bffbb8, r1: 0xd1009970524e57c0 r2: 0x4434b5798948fb80, r3: 0x2d15d375c7d0b93d r4: 0x219cbbcea8b2036b, r5: 0x71ad2f23fb6e77d9 r6: 0xb555b0759d329f85, r7: 0x5eb9817c651256cc Floating point registers F {lo, hi}: f0: {0x0e32b9d74dbc8b14, 0x8f1bf7762d94b25f} f1: {0xfeed194b89ba5f98, 0x82d74380a3d9bf37} f2: {0x1f04741a063d6ae1, 0x19a659cec32d7558} f3: {0xf78646eb1868049b, 0xfda55a6f7343e1a2} Floating point registers E {lo, hi}: e0: {0x4ff400e79a677b3b, 0x4ec657a1aa0863a6} e1: {0x3fef6e96d0040268, 0x43c77aafa40117fd} e2: {0x5e2c8502c7c626bc, 0x58f38d9ce486e3d8} e3: {0x36570b19840d9a50, 0x3c7e91e0b5d90de7} Floating point registers A {lo, hi}: a0: {0x41dd0480a84726a2, 0x41d7421f294f26a6} a1: {0x40420650ed01fa33, 0x417848a30da00a34} a2: {0x405f33114fc69087, 0x40d69c886488954e} a3: {0x40fe9a11bbbf83e8, 0x40ea78be0aff5fd5} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IXOR_M r3, L2[r2-1562790315] IMUL_RCP r3, 3158202269 IROR_R r5, r6 FMUL_R e2, a2 ISUB_M r4, L3[163200] IXOR_R r6, r4 IXOR_R r7, r4 INEG_R r7 IADD_RS r2, r4, SHFT 2 IMUL_R r0, -610425762 FMUL_R e3, a3 IMUL_R r7, r4 ISMULH_R r7, r2 FMUL_R e2, a3 IXOR_R r6, r2 ISUB_M r7, L1[r2+935271877] ISWAP_R r2, r7 FADD_R f2, a1 ISUB_M r7, L2[r2+831135383] FSUB_R f0, a0 ISUB_R r2, r3 IROL_R r7, r5 IXOR_R r6, r1 IROL_R r4, r7 ISUB_M r3, L1[r1+2021383664] IADD_M r0, L2[r4+102095389] ISUB_R r3, r7 ISUB_M r7, L1[r3+1127667460] IADD_RS r3, r3, SHFT 0 FADD_R f3, a3 IXOR_M r5, L1[r4-1012562063] FSWAP_R e3 IXOR_R r4, r2 FSUB_M f0, L2[r0-959464039] IMUL_R r0, r5 ISTORE L1[r0+1431121071], r3 FMUL_R e2, a1 FSUB_M f1, L1[r6+193411679] FSQRT_R e3 FSCAL_R f0 FSUB_R f2, a0 CBRANCH r4, 35616704, COND 2 ISTORE L1[r4-437314249], r1 ISMULH_R r7, r5 ISMULH_R r7, r2 IADD_RS r5, r0, -371026127, SHFT 0 ISUB_R r6, r4 FMUL_R e2, a0 IXOR_M r3, L2[r5+746893741] IMUL_R r5, r6 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a3 FADD_R f0, a3 FADD_M f3, L1[r3-305233540] FSCAL_R f2 FADD_R f0, a2 IMUL_R r0, r4 IADD_RS r4, r4, SHFT 2 ISUB_R r5, r3 ISUB_R r2, r7 IXOR_R r0, r3 IXOR_R r1, r4 CBRANCH r7, -24712173, COND 8 CBRANCH r7, -585839086, COND 5 FSUB_R f0, a3 IMUL_R r3, r4 FSUB_R f3, a2 IADD_RS r3, r6, SHFT 1 FSUB_R f2, a1 FMUL_R e2, a2 ISTORE L1[r4+1009096809], r7 IMUL_RCP r2, 72234969 CBRANCH r3, 1238720837, COND 2 IMUL_R r5, r7 IROR_R r3, r0 IROR_R r6, r0 FADD_R f2, a3 IADD_M r3, L1[r5-83929993] IMUL_M r0, L2[r6+1067628763] IMUL_M r0, L3[135352] CBRANCH r4, -1505528388, COND 9 IROR_R r6, r1 IMUL_R r2, r5 FMUL_R e3, a2 FADD_R f1, a0 IMUL_M r2, L1[r0+1298575157] IXOR_R r7, r5 FADD_R f2, a1 ISTORE L1[r1-1561480840], r5 CBRANCH r1, 195270690, COND 8 IADD_RS r1, r0, SHFT 2 ISTORE L2[r6+742780732], r4 ISTORE L1[r6+1924348625], r2 FDIV_M e3, L2[r6-136803648] FADD_R f1, a0 FMUL_R e3, a2 IROR_R r0, r1 IMUL_M r6, L1[r7-1783558264] IADD_M r5, L3[125200] ISTORE L1[r0+155610481], r2 FMUL_R e3, a0 IROR_R r7, 39 IMUL_M r1, L1[r6+510593112] FSUB_R f1, a3 CBRANCH r6, -605287144, COND 3 ISUB_R r7, r1 ISUB_R r2, r4 ISUB_R r6, r0 ISWAP_R r7, r4 FMUL_R e0, a0 FADD_R f3, a3 IMUL_RCP r1, 654724164 ISUB_R r5, 657128565 CBRANCH r7, 1256601935, COND 13 FMUL_R e1, a1 IROR_R r2, r1 ISTORE L1[r1+1466384409], r4 IMUL_M r6, L1[r0-1956113547] FMUL_R e3, a0 ISTORE L1[r6+1388697434], r7 ISTORE L1[r4+1028013532], r0 FSUB_M f0, L1[r0+1418897637] FADD_R f0, a0 FSUB_R f0, a1 IXOR_R r4, r7 FSUB_R f0, a3 ISTORE L1[r3+325446003], r0 FDIV_M e0, L2[r3+1318576789] IADD_RS r6, r2, SHFT 2 FSQRT_R e0 IADD_RS r4, r0, SHFT 0 FSUB_R f2, a0 IMUL_RCP r6, 1295513365 IMUL_M r6, L2[r7+1464068620] CBRANCH r5, 994054457, COND 10 IXOR_R r1, r6 ISTORE L1[r2+558351535], r6 CFROUND r7, 41 FMUL_R e0, a3 CBRANCH r2, 1275299445, COND 14 IADD_RS r4, r7, SHFT 1 ISTORE L2[r5-1532009263], r6 FMUL_R e2, a1 CBRANCH r3, 1967103609, COND 1 FMUL_R e3, a2 ISUB_R r1, -1285220681 IXOR_R r3, r4 ISMULH_R r1, r3 IMUL_R r6, r7 IADD_RS r1, r1, SHFT 1 FSWAP_R f1 IROR_R r5, 55 ISUB_M r2, L1[r0+1755618216] IROR_R r3, 36 IMULH_R r2, r1 IMUL_R r7, r6 FSUB_R f1, a2 FMUL_R e3, a1 ISWAP_R r1, r5 ISMULH_M r4, L1[r2+1167563358] IADD_RS r5, r3, -108022572, SHFT 2 IADD_M r2, L2[r6+1995448165] ISWAP_R r0, r6 FADD_R f2, a1 FSQRT_R e2 FADD_R f2, a3 IMUL_R r5, r6 IMUL_RCP r6, 4251001444 FADD_M f2, L1[r1-868094022] FMUL_R e3, a3 ISUB_R r1, r4 ISTORE L2[r0-766673214], r3 FSUB_R f3, a1 FSUB_R f3, a1 ISUB_R r0, r2 CBRANCH r0, -463594054, COND 8 IXOR_R r6, r3 ISTORE L1[r6-1143550900], r4 IMUL_R r3, -2059276051 ISUB_R r1, r2 IXOR_R r0, -510799266 IADD_M r0, L2[r2-410373056] CBRANCH r5, 932999505, COND 12 FMUL_R e0, a0 IXOR_M r7, L2[r2-185708612] FSWAP_R f3 FADD_R f1, a0 FADD_R f2, a0 FADD_R f2, a0 FMUL_R e3, a1 FMUL_R e3, a0 FSCAL_R f1 IXOR_R r3, r2 IMUL_RCP r1, 471976091 FMUL_R e3, a0 IMUL_R r5, r4 IADD_M r7, L2[r5+618443715] INEG_R r4 FADD_M f3, L1[r4-875085063] ISUB_M r4, L1[r2+761627267] IMUL_R r0, r4 FADD_R f3, a1 IROR_R r0, r7 FMUL_R e0, a1 FSUB_R f1, a3 ISUB_R r2, r4 INEG_R r5 IADD_M r7, L1[r0+1285107149] FSUB_R f0, a0 FADD_R f0, a3 IADD_RS r2, r2, SHFT 2 FADD_R f1, a1 FSQRT_R e1 ISTORE L2[r2+553853475], r5 IADD_RS r2, r6, SHFT 3 FADD_R f2, a3 CBRANCH r7, 580874380, COND 0 IMUL_M r5, L1[r6+1140465670] ISWAP_R r7, r7 FSUB_R f0, a3 CBRANCH r2, -1311829885, COND 15 FMUL_R e0, a2 IMUL_RCP r4, 3115014319 FSWAP_R e2 FSUB_M f1, L1[r5-840019959] IXOR_R r1, r5 ISUB_R r7, r4 ISTORE L1[r3-112445812], r4 ISUB_M r1, L1[r7-1372290659] IMULH_R r0, r4 ISUB_R r4, r6 ISTORE L2[r3+552864714], r3 ISUB_M r4, L1[r6-279278398] FSUB_R f1, a0 FSWAP_R e1 FSQRT_R e0 ISTORE L2[r3-1287751624], r7 ISUB_R r2, 162046646 FSWAP_R f0 FSCAL_R f3 IMUL_R r4, r7 FSCAL_R f2 FSUB_R f3, a0 ISWAP_R r3, r5 CBRANCH r1, -912278964, COND 0 FADD_R f2, a0 ISTORE L2[r0-1209359252], r2 IMUL_RCP r1, 3198884899 IMUL_R r2, r3 CBRANCH r5, -2005760276, COND 1 IXOR_M r6, L2[r7-2113183494] FADD_M f2, L1[r6-2057011862] FADD_R f3, a2 FMUL_R e3, a2 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IXOR_M r3, L2[r2-1562790315] lea eax, [r10d-1562790315] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r3, 3158202269 mov rax, 12543237539271164647 imul r11, rax randomx_isn_3: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISUB_M r4, L3[163200] sub r12, qword ptr [rsi+163200] randomx_isn_6: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_7: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_8: ; INEG_R r7 neg r15 randomx_isn_9: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_10: ; IMUL_R r0, -610425762 imul r8, -610425762 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_16: ; ISUB_M r7, L1[r2+935271877] lea eax, [r10d+935271877] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISUB_M r7, L2[r2+831135383] lea eax, [r10d+831135383] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_25: ; ISUB_M r3, L1[r1+2021383664] lea eax, [r9d+2021383664] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r0, L2[r4+102095389] lea eax, [r12d+102095389] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; ISUB_M r7, L1[r3+1127667460] lea eax, [r11d+1127667460] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IXOR_M r5, L1[r4-1012562063] lea eax, [r12d-1012562063] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_34: ; FSUB_M f0, L2[r0-959464039] lea eax, [r8d-959464039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_36: ; ISTORE L1[r0+1431121071], r3 lea eax, [r8d+1431121071] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_M f1, L1[r6+193411679] lea eax, [r14d+193411679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; CBRANCH r4, 35616704, COND 2 add r12, 35616192 test r12, 261120 jz randomx_isn_34 randomx_isn_43: ; ISTORE L1[r4-437314249], r1 lea eax, [r12d-437314249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_45: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_46: ; IADD_RS r5, r0, -371026127, SHFT 0 lea r13, [r13+r8*1-371026127] randomx_isn_47: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IXOR_M r3, L2[r5+746893741] lea eax, [r13d+746893741] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; FADD_M f3, L1[r3-305233540] lea eax, [r11d-305233540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_59: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_64: ; CBRANCH r7, -24712173, COND 8 add r15, -24679405 test r15, 16711680 jz randomx_isn_46 randomx_isn_65: ; CBRANCH r7, -585839086, COND 5 add r15, -585830894 test r15, 2088960 jz randomx_isn_65 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; ISTORE L1[r4+1009096809], r7 lea eax, [r12d+1009096809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_RCP r2, 72234969 mov rax, 17137683540576867623 imul r10, rax randomx_isn_74: ; CBRANCH r3, 1238720837, COND 2 add r11, 1238721861 test r11, 261120 jz randomx_isn_70 randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_77: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IADD_M r3, L1[r5-83929993] lea eax, [r13d-83929993] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r0, L2[r6+1067628763] lea eax, [r14d+1067628763] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_M r0, L3[135352] imul r8, qword ptr [rsi+135352] randomx_isn_82: ; CBRANCH r4, -1505528388, COND 9 add r12, -1505593924 test r12, 33423360 jz randomx_isn_75 randomx_isn_83: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_84: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_M r2, L1[r0+1298575157] lea eax, [r8d+1298575157] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISTORE L1[r1-1561480840], r5 lea eax, [r9d-1561480840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r1, 195270690, COND 8 add r9, 195237922 test r9, 16711680 jz randomx_isn_83 randomx_isn_92: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_93: ; ISTORE L2[r6+742780732], r4 lea eax, [r14d+742780732] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISTORE L1[r6+1924348625], r2 lea eax, [r14d+1924348625] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FDIV_M e3, L2[r6-136803648] lea eax, [r14d-136803648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_99: ; IMUL_M r6, L1[r7-1783558264] lea eax, [r15d-1783558264] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r5, L3[125200] add r13, qword ptr [rsi+125200] randomx_isn_101: ; ISTORE L1[r0+155610481], r2 lea eax, [r8d+155610481] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IROR_R r7, 39 ror r15, 39 randomx_isn_104: ; IMUL_M r1, L1[r6+510593112] lea eax, [r14d+510593112] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; CBRANCH r6, -605287144, COND 3 add r14, -605288168 test r14, 522240 jz randomx_isn_100 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_110: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IMUL_RCP r1, 654724164 mov rax, 15126248363552138880 imul r9, rax randomx_isn_114: ; ISUB_R r5, 657128565 sub r13, 657128565 randomx_isn_115: ; CBRANCH r7, 1256601935, COND 13 add r15, 1256601935 test r15, 534773760 jz randomx_isn_111 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_118: ; ISTORE L1[r1+1466384409], r4 lea eax, [r9d+1466384409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IMUL_M r6, L1[r0-1956113547] lea eax, [r8d-1956113547] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; ISTORE L1[r6+1388697434], r7 lea eax, [r14d+1388697434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISTORE L1[r4+1028013532], r0 lea eax, [r12d+1028013532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSUB_M f0, L1[r0+1418897637] lea eax, [r8d+1418897637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; ISTORE L1[r3+325446003], r0 lea eax, [r11d+325446003] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FDIV_M e0, L2[r3+1318576789] lea eax, [r11d+1318576789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; IMUL_RCP r6, 1295513365 mov rax, 15288951209365628117 imul r14, rax randomx_isn_135: ; IMUL_M r6, L2[r7+1464068620] lea eax, [r15d+1464068620] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r5, 994054457, COND 10 add r13, 994316601 test r13, 66846720 jz randomx_isn_116 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; ISTORE L1[r2+558351535], r6 lea eax, [r10d+558351535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r2, 1275299445, COND 14 add r10, 1279493749 test r10, 1069547520 jz randomx_isn_137 randomx_isn_142: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_143: ; ISTORE L2[r5-1532009263], r6 lea eax, [r13d-1532009263] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; CBRANCH r3, 1967103609, COND 1 add r11, 1967103609 test r11, 130560 jz randomx_isn_142 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; ISUB_R r1, -1285220681 sub r9, -1285220681 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; IROR_R r5, 55 ror r13, 55 randomx_isn_154: ; ISUB_M r2, L1[r0+1755618216] lea eax, [r8d+1755618216] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r3, 36 ror r11, 36 randomx_isn_156: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_157: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_161: ; ISMULH_M r4, L1[r2+1167563358] lea ecx, [r10d+1167563358] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_162: ; IADD_RS r5, r3, -108022572, SHFT 2 lea r13, [r13+r11*4-108022572] randomx_isn_163: ; IADD_M r2, L2[r6+1995448165] lea eax, [r14d+1995448165] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; IMUL_RCP r6, 4251001444 mov rax, 9318764479142851308 imul r14, rax randomx_isn_170: ; FADD_M f2, L1[r1-868094022] lea eax, [r9d-868094022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_173: ; ISTORE L2[r0-766673214], r3 lea eax, [r8d-766673214] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; CBRANCH r0, -463594054, COND 8 add r8, -463528518 test r8, 16711680 jz randomx_isn_177 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; ISTORE L1[r6-1143550900], r4 lea eax, [r14d-1143550900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IMUL_R r3, -2059276051 imul r11, -2059276051 randomx_isn_181: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_182: ; IXOR_R r0, -510799266 xor r8, -510799266 randomx_isn_183: ; IADD_M r0, L2[r2-410373056] lea eax, [r10d-410373056] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r5, 932999505, COND 12 add r13, 932475217 test r13, 267386880 jz randomx_isn_178 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IXOR_M r7, L2[r2-185708612] lea eax, [r10d-185708612] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; IMUL_RCP r1, 471976091 mov rax, 10491548727923849641 imul r9, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; IADD_M r7, L2[r5+618443715] lea eax, [r13d+618443715] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; FADD_M f3, L1[r4-875085063] lea eax, [r12d-875085063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; ISUB_M r4, L1[r2+761627267] lea eax, [r10d+761627267] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; IADD_M r7, L1[r0+1285107149] lea eax, [r8d+1285107149] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; ISTORE L2[r2+553853475], r5 lea eax, [r10d+553853475] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; CBRANCH r7, 580874380, COND 0 add r15, 580874508 test r15, 65280 jz randomx_isn_210 randomx_isn_219: ; IMUL_M r5, L1[r6+1140465670] lea eax, [r14d+1140465670] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; ISWAP_R r7, r7 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r2, -1311829885, COND 15 add r10, -1316024189 test r10, 2139095040 jz randomx_isn_219 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_RCP r4, 3115014319 mov rax, 12717142587597899512 imul r12, rax randomx_isn_225: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_226: ; FSUB_M f1, L1[r5-840019959] lea eax, [r13d-840019959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_228: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_229: ; ISTORE L1[r3-112445812], r4 lea eax, [r11d-112445812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISUB_M r1, L1[r7-1372290659] lea eax, [r15d-1372290659] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; ISTORE L2[r3+552864714], r3 lea eax, [r11d+552864714] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; ISUB_M r4, L1[r6-279278398] lea eax, [r14d-279278398] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISTORE L2[r3-1287751624], r7 lea eax, [r11d-1287751624] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISUB_R r2, 162046646 sub r10, 162046646 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_246: ; CBRANCH r1, -912278964, COND 0 add r9, -912278708 test r9, 65280 jz randomx_isn_231 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; ISTORE L2[r0-1209359252], r2 lea eax, [r8d-1209359252] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IMUL_RCP r1, 3198884899 mov rax, 12383715734666128353 imul r9, rax randomx_isn_250: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_251: ; CBRANCH r5, -2005760276, COND 1 add r13, -2005760276 test r13, 130560 jz randomx_isn_247 randomx_isn_252: ; IXOR_M r6, L2[r7-2113183494] lea eax, [r15d-2113183494] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f2, L1[r6-2057011862] lea eax, [r14d-2057011862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x2254bd2d7447f7d0, r1: 0x840c3e22b58d9339 r2: 0xdfeb926e199b2afa, r3: 0x7d29b1e1369a3c99 r4: 0x8393818f3654263a, r5: 0x2e4bfb53a812adbf r6: 0xe469aba53f7fc771, r7: 0x539d0af95982e6a1 Floating point registers F {lo, hi}: f0: {0x0338d206fca43ef2, 0x80445a355610d5a5} f1: {0x7af9a22deb776068, 0xfdb0bcc76ffcd8fb} f2: {0x7cfbd8ec57ebd5fa, 0x81a6e00a3bd53c81} f3: {0x953de25ecbd9af53, 0x11d6635157ab9e03} Floating point registers E {lo, hi}: e0: {0x42e99fe25d9e92c3, 0x419dac9d7e2c13ed} e1: {0x3b444020c0f3f20b, 0x3c6bfa4e8c572f9c} e2: {0x3d308e0a2d1eb93d, 0x406a950390a981aa} e3: {0x548e956efc317138, 0x50964f8a21797fc5} Floating point registers A {lo, hi}: a0: {0x41b3858de8f74975, 0x4038e3e4a421e9e6} a1: {0x41d713e84d567497, 0x40a8951d0d238966} a2: {0x4130b3c023706136, 0x40e46991acea6747} a3: {0x401804cb3de944f3, 0x4136af637df7d01f} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r3+263425144] IROR_R r7, r4 IXOR_M r6, L1[r0-478471567] IXOR_R r3, r1 ISUB_R r0, -1443768862 ISMULH_R r3, r4 ISTORE L1[r6-1094398150], r6 FMUL_R e1, a2 FSUB_R f2, a0 FADD_M f0, L1[r5-817330721] ISUB_M r1, L1[r6-521573271] CBRANCH r7, 1413221265, COND 14 FADD_M f2, L1[r4-1897583410] IXOR_R r2, r4 IMULH_R r1, r2 IADD_RS r2, r7, SHFT 1 CBRANCH r6, -684251954, COND 10 ISTORE L1[r1-773155924], r1 ISUB_R r7, r1 FSUB_R f0, a2 IADD_RS r5, r6, -833504957, SHFT 2 FSQRT_R e2 FSUB_R f0, a2 IMUL_RCP r7, 4242331683 ISUB_M r2, L3[48792] CBRANCH r0, -302375802, COND 3 IADD_RS r2, r3, SHFT 1 IROR_R r3, r0 IMULH_R r6, r2 FSQRT_R e2 FSUB_R f2, a1 IMUL_RCP r2, 1062551818 IMUL_RCP r6, 2134271913 CBRANCH r3, 1462528957, COND 9 IMULH_R r1, r6 ISWAP_R r6, r6 IXOR_R r7, r6 IMUL_RCP r5, 2149137186 FMUL_R e3, a0 FSCAL_R f1 ISUB_M r0, L1[r6-1675077085] CBRANCH r7, -257270820, COND 14 IMUL_R r7, r6 ISUB_R r6, r1 FSUB_R f3, a3 CBRANCH r0, 29312980, COND 2 IMUL_M r4, L1[r7+1153535447] FMUL_R e2, a1 IROR_R r0, r6 FMUL_R e3, a2 FMUL_R e1, a2 IROR_R r2, r0 IADD_RS r0, r6, SHFT 1 ISTORE L1[r1-1150678447], r6 IROR_R r3, r4 FSCAL_R f2 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 CBRANCH r0, 1586983355, COND 0 FMUL_R e0, a0 CBRANCH r5, -1180672218, COND 4 IROR_R r1, r5 IMUL_R r1, r6 ISMULH_R r0, r0 ISUB_M r3, L2[r2+503643994] FMUL_R e3, a3 FMUL_R e0, a2 IADD_RS r2, r0, SHFT 2 FADD_R f1, a0 IADD_M r6, L2[r4-520371958] IXOR_M r6, L1[r0+740550523] IADD_RS r1, r1, SHFT 1 ISTORE L1[r3+27149941], r1 FADD_R f1, a0 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f2, a3 ISUB_R r5, r7 IMUL_RCP r0, 1426045355 IMULH_R r3, r5 IXOR_R r3, -803725190 FMUL_R e3, a2 FSCAL_R f3 IXOR_R r0, r4 IMUL_R r7, r1 IMUL_R r3, r2 IMUL_R r2, r3 ISUB_R r3, r2 FMUL_R e2, a1 IMUL_R r2, r6 FMUL_R e1, a3 ISUB_R r6, r3 IMUL_R r4, -236900542 IMUL_R r4, r6 FSUB_M f1, L2[r7+926977245] FSUB_R f1, a1 FDIV_M e2, L1[r2+2053526098] ISTORE L3[r1-363578764], r0 ISUB_R r7, r6 IXOR_R r7, r2 FSWAP_R f3 IROR_R r4, r6 FMUL_R e0, a3 CBRANCH r0, -423526274, COND 5 CBRANCH r1, -67405977, COND 6 ISTORE L2[r0+197316296], r0 ISUB_M r1, L2[r2-1737943584] ISUB_M r2, L2[r4-390594826] IMUL_R r0, r7 IXOR_R r7, r2 IMULH_M r1, L2[r0+2145657703] IXOR_M r6, L3[61680] CBRANCH r5, 876574449, COND 0 FSUB_R f3, a2 FMUL_R e2, a2 IMUL_R r0, r2 FADD_R f2, a0 INEG_R r5 IADD_M r0, L3[144568] ISUB_M r5, L3[221040] IROR_R r2, r5 CBRANCH r1, -1388595188, COND 12 ISUB_M r5, L1[r7-1570258308] ISTORE L3[r1+1276891911], r0 FMUL_R e2, a0 IMUL_R r6, r2 CBRANCH r6, 242789533, COND 15 FMUL_R e3, a3 IROR_R r1, r2 IROR_R r1, r3 IADD_M r3, L1[r4-1976509051] CBRANCH r2, -280803254, COND 3 FSQRT_R e2 IXOR_R r3, r7 CBRANCH r0, -870859486, COND 4 IMUL_R r6, -1794401082 IMUL_RCP r0, 2812897842 FMUL_R e1, a0 FSCAL_R f1 IMUL_M r2, L1[r0-358291233] FSUB_M f1, L1[r1-1280604467] IMUL_M r1, L1[r0+1909202198] FSUB_R f3, a3 ISUB_R r4, r0 FSCAL_R f0 FADD_R f0, a2 IMUL_M r6, L3[63712] CBRANCH r0, -1497652916, COND 3 ISUB_R r7, 1981710212 CBRANCH r4, 1577960459, COND 12 FADD_R f2, a3 FMUL_R e3, a0 ISUB_M r1, L1[r0+350063507] IMUL_R r1, r4 FSCAL_R f2 IXOR_M r3, L1[r7-594224569] IXOR_R r7, r4 FSUB_M f2, L1[r2-1426256348] ISUB_R r6, -1704530314 IXOR_R r6, r7 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r6, 2115356288 IADD_M r6, L1[r3+823664626] IADD_RS r7, r5, SHFT 3 IXOR_R r6, 834735175 FSCAL_R f0 IMUL_R r0, r6 ISUB_R r0, r5 FSCAL_R f1 FSUB_R f0, a1 ISTORE L1[r4-490612682], r7 FADD_R f3, a3 IMUL_M r5, L1[r3+322864445] FADD_M f0, L1[r2+724437633] ISWAP_R r3, r0 IXOR_M r0, L1[r7-1171678660] IMUL_RCP r6, 1983142139 FMUL_R e3, a0 FSUB_R f1, a0 ISTORE L1[r3-20557008], r5 ISTORE L1[r1+1979249090], r7 FMUL_R e0, a1 IMUL_R r5, r4 IXOR_R r5, r0 ISWAP_R r4, r5 FMUL_R e1, a0 FADD_R f1, a1 ISTORE L1[r6+280359372], r5 IADD_M r0, L2[r3-1474115484] FDIV_M e1, L2[r2+1316568989] IMUL_RCP r5, 1851746204 FMUL_R e3, a3 IROR_R r7, r0 FMUL_R e0, a1 IMULH_R r5, r3 ISTORE L2[r7-1855289070], r2 CBRANCH r2, -990970915, COND 8 ISUB_R r1, r0 ISWAP_R r4, r7 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r1, r3 FSUB_M f2, L1[r3+1529456532] CBRANCH r7, 2128382314, COND 1 FSQRT_R e0 ISTORE L1[r2-1171009144], r7 FSUB_R f2, a0 CBRANCH r5, -959383251, COND 14 IXOR_R r7, r4 IROR_R r7, r1 FSUB_R f0, a1 FADD_M f3, L2[r1-1269864857] IADD_RS r2, r7, SHFT 0 CBRANCH r2, -1660514420, COND 10 IMUL_RCP r6, 1852655623 IMUL_M r4, L1[r1-587505491] FADD_M f1, L1[r2-1737531488] FMUL_R e0, a2 CBRANCH r6, 1101125653, COND 8 ISTORE L3[r2-1315927681], r1 FSUB_R f2, a1 IROL_R r0, r1 ISUB_M r7, L1[r1-1483205951] FSUB_R f1, a0 ISUB_R r1, 1468350508 IMULH_R r0, r6 CBRANCH r2, -1024326491, COND 9 FSUB_R f3, a3 FADD_M f1, L1[r3+462601931] ISUB_R r4, -987701721 IADD_RS r3, r7, SHFT 2 FSUB_M f1, L2[r1+1394091572] IMUL_R r3, r4 IMUL_M r6, L1[r4-1243486371] IMUL_RCP r4, 3821930072 IMUL_RCP r0, 3420975491 FMUL_R e1, a2 ISWAP_R r7, r0 IROR_R r4, r6 IMUL_R r0, r7 FSWAP_R e1 FSUB_M f2, L2[r3+1169904263] FADD_R f1, a3 IADD_RS r7, r7, SHFT 2 CBRANCH r5, 1424316180, COND 11 ISMULH_R r5, r2 CBRANCH r1, 1447735099, COND 12 FSUB_R f3, a1 ISTORE L2[r2-25425057], r6 FSWAP_R e2 IROL_R r5, 35 IROR_R r1, r0 CBRANCH r7, 86685711, COND 15 FSUB_M f1, L2[r2-2012207910] IMUL_RCP r0, 896067766 |
randomx_isn_0: ; FADD_M f3, L1[r3+263425144] lea eax, [r11d+263425144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_2: ; IXOR_M r6, L1[r0-478471567] lea eax, [r8d-478471567] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; ISUB_R r0, -1443768862 sub r8, -1443768862 randomx_isn_5: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_6: ; ISTORE L1[r6-1094398150], r6 lea eax, [r14d-1094398150] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; FADD_M f0, L1[r5-817330721] lea eax, [r13d-817330721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; ISUB_M r1, L1[r6-521573271] lea eax, [r14d-521573271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, 1413221265, COND 14 add r15, 1415318417 test r15, 1069547520 jz randomx_isn_2 randomx_isn_12: ; FADD_M f2, L1[r4-1897583410] lea eax, [r12d-1897583410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_14: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_15: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_16: ; CBRANCH r6, -684251954, COND 10 add r14, -684383026 test r14, 66846720 jz randomx_isn_12 randomx_isn_17: ; ISTORE L1[r1-773155924], r1 lea eax, [r9d-773155924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IADD_RS r5, r6, -833504957, SHFT 2 lea r13, [r13+r14*4-833504957] randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; IMUL_RCP r7, 4242331683 mov rax, 9337808596125313570 imul r15, rax randomx_isn_24: ; ISUB_M r2, L3[48792] sub r10, qword ptr [rsi+48792] randomx_isn_25: ; CBRANCH r0, -302375802, COND 3 add r8, -302376826 test r8, 522240 jz randomx_isn_17 randomx_isn_26: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_27: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_28: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IMUL_RCP r2, 1062551818 mov rax, 9320505735827598197 imul r10, rax randomx_isn_32: ; IMUL_RCP r6, 2134271913 mov rax, 9280467267511702665 imul r14, rax randomx_isn_33: ; CBRANCH r3, 1462528957, COND 9 add r11, 1462660029 test r11, 33423360 jz randomx_isn_28 randomx_isn_34: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_35: ; ISWAP_R r6, r6 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; IMUL_RCP r5, 2149137186 mov rax, 18432551218781139640 imul r13, rax randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; ISUB_M r0, L1[r6-1675077085] lea eax, [r14d-1675077085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r7, -257270820, COND 14 add r15, -255173668 test r15, 1069547520 jz randomx_isn_37 randomx_isn_42: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_43: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r0, 29312980, COND 2 add r8, 29312468 test r8, 261120 jz randomx_isn_42 randomx_isn_46: ; IMUL_M r4, L1[r7+1153535447] lea eax, [r15d+1153535447] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_52: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_53: ; ISTORE L1[r1-1150678447], r6 lea eax, [r9d-1150678447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_58: ; CBRANCH r0, 1586983355, COND 0 add r8, 1586983227 test r8, 65280 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; CBRANCH r5, -1180672218, COND 4 add r13, -1180674266 test r13, 1044480 jz randomx_isn_59 randomx_isn_61: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_64: ; ISUB_M r3, L2[r2+503643994] lea eax, [r10d+503643994] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; IADD_M r6, L2[r4-520371958] lea eax, [r12d-520371958] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r6, L1[r0+740550523] lea eax, [r8d+740550523] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_72: ; ISTORE L1[r3+27149941], r1 lea eax, [r11d+27149941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_78: ; IMUL_RCP r0, 1426045355 mov rax, 13889488548957185445 imul r8, rax randomx_isn_79: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_80: ; IXOR_R r3, -803725190 xor r11, -803725190 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_86: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_87: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_92: ; IMUL_R r4, -236900542 imul r12, -236900542 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; FSUB_M f1, L2[r7+926977245] lea eax, [r15d+926977245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; FDIV_M e2, L1[r2+2053526098] lea eax, [r10d+2053526098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; ISTORE L3[r1-363578764], r0 lea eax, [r9d-363578764] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; CBRANCH r0, -423526274, COND 5 add r8, -423518082 test r8, 2088960 jz randomx_isn_84 randomx_isn_104: ; CBRANCH r1, -67405977, COND 6 add r9, -67414169 test r9, 4177920 jz randomx_isn_104 randomx_isn_105: ; ISTORE L2[r0+197316296], r0 lea eax, [r8d+197316296] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_M r1, L2[r2-1737943584] lea eax, [r10d-1737943584] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r2, L2[r4-390594826] lea eax, [r12d-390594826] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_110: ; IMULH_M r1, L2[r0+2145657703] lea ecx, [r8d+2145657703] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_111: ; IXOR_M r6, L3[61680] xor r14, qword ptr [rsi+61680] randomx_isn_112: ; CBRANCH r5, 876574449, COND 0 add r13, 876574577 test r13, 65280 jz randomx_isn_105 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; IADD_M r0, L3[144568] add r8, qword ptr [rsi+144568] randomx_isn_119: ; ISUB_M r5, L3[221040] sub r13, qword ptr [rsi+221040] randomx_isn_120: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_121: ; CBRANCH r1, -1388595188, COND 12 add r9, -1389119476 test r9, 267386880 jz randomx_isn_113 randomx_isn_122: ; ISUB_M r5, L1[r7-1570258308] lea eax, [r15d-1570258308] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L3[r1+1276891911], r0 lea eax, [r9d+1276891911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; CBRANCH r6, 242789533, COND 15 add r14, 246983837 test r14, 2139095040 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_129: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_130: ; IADD_M r3, L1[r4-1976509051] lea eax, [r12d-1976509051] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r2, -280803254, COND 3 add r10, -280803254 test r10, 522240 jz randomx_isn_127 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; CBRANCH r0, -870859486, COND 4 add r8, -870861534 test r8, 1044480 jz randomx_isn_132 randomx_isn_135: ; IMUL_R r6, -1794401082 imul r14, -1794401082 randomx_isn_136: ; IMUL_RCP r0, 2812897842 mov rax, 14083014557317211236 imul r8, rax randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IMUL_M r2, L1[r0-358291233] lea eax, [r8d-358291233] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f1, L1[r1-1280604467] lea eax, [r9d-1280604467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IMUL_M r1, L1[r0+1909202198] lea eax, [r8d+1909202198] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IMUL_M r6, L3[63712] imul r14, qword ptr [rsi+63712] randomx_isn_147: ; CBRANCH r0, -1497652916, COND 3 add r8, -1497650868 test r8, 522240 jz randomx_isn_137 randomx_isn_148: ; ISUB_R r7, 1981710212 sub r15, 1981710212 randomx_isn_149: ; CBRANCH r4, 1577960459, COND 12 add r12, 1578484747 test r12, 267386880 jz randomx_isn_148 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISUB_M r1, L1[r0+350063507] lea eax, [r8d+350063507] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IXOR_M r3, L1[r7-594224569] lea eax, [r15d-594224569] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; FSUB_M f2, L1[r2-1426256348] lea eax, [r10d-1426256348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r6, -1704530314 sub r14, -1704530314 randomx_isn_159: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; ISUB_R r6, 2115356288 sub r14, 2115356288 randomx_isn_163: ; IADD_M r6, L1[r3+823664626] lea eax, [r11d+823664626] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_165: ; IXOR_R r6, 834735175 xor r14, 834735175 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISTORE L1[r4-490612682], r7 lea eax, [r12d-490612682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IMUL_M r5, L1[r3+322864445] lea eax, [r11d+322864445] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; FADD_M f0, L1[r2+724437633] lea eax, [r10d+724437633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_176: ; IXOR_M r0, L1[r7-1171678660] lea eax, [r15d-1171678660] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r6, 1983142139 mov rax, 9987705993960569257 imul r14, rax randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; ISTORE L1[r3-20557008], r5 lea eax, [r11d-20557008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; ISTORE L1[r1+1979249090], r7 lea eax, [r9d+1979249090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; ISTORE L1[r6+280359372], r5 lea eax, [r14d+280359372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IADD_M r0, L2[r3-1474115484] lea eax, [r11d-1474115484] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e1, L2[r2+1316568989] lea eax, [r10d+1316568989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; IMUL_RCP r5, 1851746204 mov rax, 10696412168028445651 imul r13, rax randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_196: ; ISTORE L2[r7-1855289070], r2 lea eax, [r15d-1855289070] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; CBRANCH r2, -990970915, COND 8 add r10, -990938147 test r10, 16711680 jz randomx_isn_150 randomx_isn_198: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_199: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; FSUB_M f2, L1[r3+1529456532] lea eax, [r11d+1529456532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r7, 2128382314, COND 1 add r15, 2128382570 test r15, 130560 jz randomx_isn_200 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; ISTORE L1[r2-1171009144], r7 lea eax, [r10d-1171009144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; CBRANCH r5, -959383251, COND 14 add r13, -959383251 test r13, 1069547520 jz randomx_isn_205 randomx_isn_209: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_210: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FADD_M f3, L2[r1-1269864857] lea eax, [r9d-1269864857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_214: ; CBRANCH r2, -1660514420, COND 10 add r10, -1660645492 test r10, 66846720 jz randomx_isn_214 randomx_isn_215: ; IMUL_RCP r6, 1852655623 mov rax, 10691161585925289040 imul r14, rax randomx_isn_216: ; IMUL_M r4, L1[r1-587505491] lea eax, [r9d-587505491] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f1, L1[r2-1737531488] lea eax, [r10d-1737531488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; CBRANCH r6, 1101125653, COND 8 add r14, 1101092885 test r14, 16711680 jz randomx_isn_216 randomx_isn_220: ; ISTORE L3[r2-1315927681], r1 lea eax, [r10d-1315927681] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_223: ; ISUB_M r7, L1[r1-1483205951] lea eax, [r9d-1483205951] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; ISUB_R r1, 1468350508 sub r9, 1468350508 randomx_isn_226: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_227: ; CBRANCH r2, -1024326491, COND 9 add r10, -1024326491 test r10, 33423360 jz randomx_isn_220 randomx_isn_228: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_229: ; FADD_M f1, L1[r3+462601931] lea eax, [r11d+462601931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISUB_R r4, -987701721 sub r12, -987701721 randomx_isn_231: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_232: ; FSUB_M f1, L2[r1+1394091572] lea eax, [r9d+1394091572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; IMUL_M r6, L1[r4-1243486371] lea eax, [r12d-1243486371] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r4, 3821930072 mov rax, 10364941406790911269 imul r12, rax randomx_isn_236: ; IMUL_RCP r0, 3420975491 mov rax, 11579761784716091903 imul r8, rax randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_239: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; FSUB_M f2, L2[r3+1169904263] lea eax, [r11d+1169904263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_245: ; CBRANCH r5, 1424316180, COND 11 add r13, 1424578324 test r13, 133693440 jz randomx_isn_228 randomx_isn_246: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_247: ; CBRANCH r1, 1447735099, COND 12 add r9, 1448259387 test r9, 267386880 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; ISTORE L2[r2-25425057], r6 lea eax, [r10d-25425057] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; IROL_R r5, 35 rol r13, 35 randomx_isn_252: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_253: ; CBRANCH r7, 86685711, COND 15 add r15, 95074319 test r15, 2139095040 jz randomx_isn_248 randomx_isn_254: ; FSUB_M f1, L2[r2-2012207910] lea eax, [r10d-2012207910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IMUL_RCP r0, 896067766 mov rax, 11052200168400033931 imul r8, rax |
Integer registers R: r0: 0xf7fbf4378488621b, r1: 0x112ed957e9c6a646 r2: 0x605b6a2ea4df43dc, r3: 0x1e9c10143178c9a7 r4: 0x5551c06fed98661a, r5: 0x9d24e6fded49dc4b r6: 0x33376eefb8e54ee1, r7: 0xec7b41726fe4de50 Floating point registers F {lo, hi}: f0: {0x807f7a1ca4f87af7, 0x7fd7b241e37021a1} f1: {0x02f6fc7e9ac8a264, 0x8293a12c95fb3aea} f2: {0x86821447620ab0e0, 0x05e4bc18554ae5c5} f3: {0x01301781cfe43e60, 0x7771ada4edb0b6c9} Floating point registers E {lo, hi}: e0: {0x419f9b6d883fa6be, 0x3e357b9c71dc4fe7} e1: {0x4306f38212b6c0f4, 0x434b3cf56316a19d} e2: {0x47012767b93b0760, 0x4430f4c079f690f8} e3: {0x408659a0cde5187c, 0x36c14ac842e33949} Floating point registers A {lo, hi}: a0: {0x400b66cca596b0de, 0x4095732f1bf35594} a1: {0x41b04dc6968fdcb6, 0x418dba7ab8fad998} a2: {0x40f40dfc8c6cd9e8, 0x403c9ca491c9bccd} a3: {0x4013888d9a2b5ea8, 0x401282b4010a0b10} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r0 IMUL_R r4, r3 IMUL_RCP r1, 959466898 ISMULH_R r7, r4 ISUB_R r0, r6 FMUL_R e1, a2 IMUL_RCP r6, 2287434613 CBRANCH r3, 1472216162, COND 13 ISTORE L2[r7+123772092], r4 IADD_M r5, L2[r6-1382497383] FADD_R f2, a2 CBRANCH r5, -1293210351, COND 3 CBRANCH r5, 1867451372, COND 2 FSUB_R f1, a2 FMUL_R e0, a0 ISWAP_R r4, r1 IMUL_M r6, L1[r1-854807893] IMUL_RCP r6, 2020240076 FSUB_R f0, a1 IMUL_R r0, r1 CBRANCH r0, 1492582082, COND 1 CBRANCH r1, 534941200, COND 12 FADD_M f0, L1[r0+716618239] FSWAP_R e3 IXOR_R r1, 1808787578 ISUB_R r2, r7 ISTORE L1[r3+124197453], r5 IXOR_R r5, r1 ISTORE L1[r3-515760117], r5 IADD_RS r7, r2, SHFT 0 FADD_R f1, a3 CBRANCH r4, -1457453496, COND 5 ISUB_M r5, L1[r4+407340296] IADD_M r5, L1[r1-876971434] ISUB_R r3, r4 FSUB_M f2, L1[r0+1981167480] ISWAP_R r3, r5 FMUL_R e3, a3 ISTORE L1[r5+1004674230], r4 IADD_RS r5, r1, -382796744, SHFT 0 ISWAP_R r3, r6 ISTORE L2[r5+300154413], r5 ISTORE L1[r4+1644654634], r1 FMUL_R e1, a1 CBRANCH r7, 12991123, COND 1 CBRANCH r0, 853660949, COND 11 FDIV_M e2, L2[r4-84988478] FMUL_R e0, a1 IMUL_R r3, r7 ISWAP_R r1, r6 FSUB_R f2, a0 ISTORE L1[r3-1638491285], r5 FMUL_R e3, a0 IADD_M r2, L2[r1-1550302592] ISUB_R r6, r0 FADD_M f3, L1[r5-1561313650] ISUB_R r2, r5 IXOR_R r7, r1 FADD_R f0, a1 IMUL_R r2, r7 ISWAP_R r4, r3 ISUB_R r1, r4 FADD_R f0, a2 FSUB_R f0, a2 FSWAP_R f2 FSCAL_R f2 CBRANCH r7, -366591512, COND 8 FMUL_R e2, a3 ISTORE L3[r2-1112105344], r3 IADD_RS r2, r2, SHFT 1 CBRANCH r3, -1302894649, COND 4 ISTORE L1[r0-1366747585], r2 FSUB_R f2, a0 ISUB_R r3, r5 FMUL_R e3, a1 IXOR_R r3, r0 ISUB_R r2, r1 ISTORE L1[r0-1606490724], r0 IXOR_R r4, r3 FSCAL_R f1 ISTORE L3[r2-1936038238], r3 ISUB_M r4, L1[r6+1200835247] IMUL_RCP r1, 1228414668 FADD_R f0, a3 FSUB_M f1, L1[r4+1731477591] FADD_M f2, L1[r6+1995108601] FSUB_R f0, a3 IMUL_RCP r7, 2715307657 ISTORE L3[r1+1036282864], r4 ISUB_R r3, r0 FSUB_R f3, a3 FSWAP_R e3 CBRANCH r4, -18698396, COND 10 IMUL_RCP r0, 2695267754 FMUL_R e0, a1 ISTORE L3[r7-257978427], r7 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_R r2, r1 FSUB_R f3, a1 FSUB_M f3, L1[r3+2090058144] IMULH_R r6, r6 FADD_R f0, a0 ISUB_R r7, r1 ISUB_R r3, r2 FADD_M f0, L1[r4-2131640073] FSQRT_R e2 IADD_RS r1, r7, SHFT 1 ISUB_R r0, r3 ISUB_R r1, r5 IROR_R r2, 4 FMUL_R e0, a3 FSUB_M f0, L1[r0+968679528] IXOR_R r2, r5 IMUL_RCP r4, 3152803825 IMULH_R r4, r4 CBRANCH r7, -2140358660, COND 15 IADD_M r2, L1[r7+1223187884] FADD_R f3, a3 ISTORE L2[r6+790557606], r2 FSCAL_R f3 FSQRT_R e1 FMUL_R e3, a0 FADD_R f2, a1 ISUB_R r3, r4 IMUL_RCP r4, 2049116750 FSUB_M f2, L1[r4+1973999041] IXOR_R r3, r1 CBRANCH r1, -2003305359, COND 9 FADD_M f2, L1[r5-977777935] ISUB_M r5, L1[r4+780079497] CBRANCH r0, -560740994, COND 7 ISUB_R r3, r7 IADD_M r1, L2[r2-1593192827] ISWAP_R r4, r1 FSUB_R f0, a0 CBRANCH r3, 920270147, COND 3 IMUL_M r6, L1[r1+98308692] ISUB_M r7, L1[r0+124311628] CBRANCH r6, 1721231599, COND 4 IMULH_R r1, r2 FADD_R f0, a0 IXOR_M r3, L1[r7-822563874] FMUL_R e3, a1 FMUL_R e3, a1 IXOR_M r4, L3[125456] FSUB_R f3, a1 IMUL_RCP r4, 4160119841 ISTORE L1[r4+91277256], r2 IADD_RS r6, r5, SHFT 0 IADD_RS r5, r7, 394971794, SHFT 3 IMUL_RCP r4, 2823094385 FMUL_R e0, a2 FSQRT_R e1 ISWAP_R r3, r0 FSUB_R f2, a0 CBRANCH r6, -788486179, COND 5 IADD_RS r1, r6, SHFT 3 CBRANCH r7, 800439838, COND 13 FSWAP_R f1 FADD_M f3, L2[r4-849123410] IROR_R r7, 11 IROR_R r1, r5 ISUB_M r0, L1[r7-1927505523] IMUL_R r1, r6 FADD_R f1, a3 IXOR_R r5, r4 CBRANCH r6, -1187747466, COND 2 FSQRT_R e0 IADD_M r6, L2[r0-621171448] FADD_M f0, L2[r0-656770821] IMUL_R r4, r2 IXOR_R r4, r2 IXOR_R r2, r6 ISUB_M r5, L1[r7-819116571] FSCAL_R f3 IMUL_RCP r1, 734329918 IROR_R r4, 61 ISTORE L1[r0-296592588], r6 IADD_RS r3, r5, SHFT 0 ISMULH_R r0, r3 IADD_RS r1, r5, SHFT 2 FSQRT_R e0 IXOR_R r7, r3 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_M r2, L1[r0-406843874] ISUB_M r7, L1[r1+1540722350] CBRANCH r5, 1609659953, COND 9 IMUL_RCP r2, 1236414253 IMULH_M r4, L1[r3+1956469647] IXOR_R r0, r6 IMUL_RCP r5, 913717353 IADD_RS r4, r5, SHFT 3 FMUL_R e0, a0 FDIV_M e3, L1[r2-295607264] CBRANCH r2, 529506794, COND 13 IXOR_R r4, r3 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r7, -1045627198, COND 11 FSUB_R f1, a1 ISUB_R r2, r5 CBRANCH r4, -2070555413, COND 10 FADD_R f3, a1 FADD_M f3, L2[r0+402276160] FMUL_R e1, a0 CBRANCH r5, 1481476258, COND 14 IXOR_R r3, r2 CBRANCH r1, 531310540, COND 11 CBRANCH r6, -1543583509, COND 10 ISUB_R r6, -1682063872 ISMULH_R r3, r0 FMUL_R e2, a0 IMUL_RCP r5, 2213369814 IMUL_RCP r6, 2904200109 FSUB_R f0, a0 FMUL_R e2, a0 IMUL_R r3, r7 ISTORE L1[r0+1965378743], r4 CBRANCH r6, 105195621, COND 13 CBRANCH r4, -1079921725, COND 7 ISUB_R r5, r3 IMUL_R r7, r0 IADD_RS r5, r3, 953652597, SHFT 2 ISWAP_R r4, r4 FMUL_R e1, a1 FMUL_R e0, a3 IROR_R r1, r0 IADD_RS r4, r0, SHFT 1 INEG_R r4 CBRANCH r2, 1517102365, COND 1 FSWAP_R e3 IROR_R r5, r0 FMUL_R e0, a1 IADD_RS r1, r7, SHFT 2 FSUB_M f1, L1[r2+729709585] IADD_RS r1, r7, SHFT 1 CBRANCH r1, 816197524, COND 13 FDIV_M e1, L1[r6-699541121] CBRANCH r0, -2136197151, COND 2 IROR_R r6, r3 IXOR_R r0, r2 ISUB_R r5, r3 IADD_M r5, L1[r6+456869898] IADD_RS r7, r1, SHFT 3 IADD_M r1, L1[r3-636789476] ISTORE L1[r1-787164672], r4 FMUL_R e0, a2 FADD_R f1, a0 FSUB_R f0, a1 ISUB_M r1, L1[r7+1165291324] ISUB_M r6, L1[r2+1630194062] IADD_M r5, L2[r7+109895427] FADD_R f2, a0 FSQRT_R e1 |
randomx_isn_0: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_1: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_2: ; IMUL_RCP r1, 959466898 mov rax, 10321898895028937412 imul r9, rax randomx_isn_3: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; IMUL_RCP r6, 2287434613 mov rax, 17318126180305451553 imul r14, rax randomx_isn_7: ; CBRANCH r3, 1472216162, COND 13 add r11, 1474313314 test r11, 534773760 jz randomx_isn_0 randomx_isn_8: ; ISTORE L2[r7+123772092], r4 lea eax, [r15d+123772092] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IADD_M r5, L2[r6-1382497383] lea eax, [r14d-1382497383] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; CBRANCH r5, -1293210351, COND 3 add r13, -1293211375 test r13, 522240 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r5, 1867451372, COND 2 add r13, 1867451884 test r13, 261120 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_16: ; IMUL_M r6, L1[r1-854807893] lea eax, [r9d-854807893] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_RCP r6, 2020240076 mov rax, 9804300421454506577 imul r14, rax randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_20: ; CBRANCH r0, 1492582082, COND 1 add r8, 1492582082 test r8, 130560 jz randomx_isn_20 randomx_isn_21: ; CBRANCH r1, 534941200, COND 12 add r9, 535989776 test r9, 267386880 jz randomx_isn_21 randomx_isn_22: ; FADD_M f0, L1[r0+716618239] lea eax, [r8d+716618239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; IXOR_R r1, 1808787578 xor r9, 1808787578 randomx_isn_25: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_26: ; ISTORE L1[r3+124197453], r5 lea eax, [r11d+124197453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; ISTORE L1[r3-515760117], r5 lea eax, [r11d-515760117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; CBRANCH r4, -1457453496, COND 5 add r12, -1457445304 test r12, 2088960 jz randomx_isn_22 randomx_isn_32: ; ISUB_M r5, L1[r4+407340296] lea eax, [r12d+407340296] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r5, L1[r1-876971434] lea eax, [r9d-876971434] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_35: ; FSUB_M f2, L1[r0+1981167480] lea eax, [r8d+1981167480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISTORE L1[r5+1004674230], r4 lea eax, [r13d+1004674230] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IADD_RS r5, r1, -382796744, SHFT 0 lea r13, [r13+r9*1-382796744] randomx_isn_40: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_41: ; ISTORE L2[r5+300154413], r5 lea eax, [r13d+300154413] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISTORE L1[r4+1644654634], r1 lea eax, [r12d+1644654634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; CBRANCH r7, 12991123, COND 1 add r15, 12991123 test r15, 130560 jz randomx_isn_32 randomx_isn_45: ; CBRANCH r0, 853660949, COND 11 add r8, 854185237 test r8, 133693440 jz randomx_isn_45 randomx_isn_46: ; FDIV_M e2, L2[r4-84988478] lea eax, [r12d-84988478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISTORE L1[r3-1638491285], r5 lea eax, [r11d-1638491285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_M r2, L2[r1-1550302592] lea eax, [r9d-1550302592] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; FADD_M f3, L1[r5-1561313650] lea eax, [r13d-1561313650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_60: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_61: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r7, -366591512, COND 8 add r15, -366525976 test r15, 16711680 jz randomx_isn_58 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; ISTORE L3[r2-1112105344], r3 lea eax, [r10d-1112105344] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_70: ; CBRANCH r3, -1302894649, COND 4 add r11, -1302890553 test r11, 1044480 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r0-1366747585], r2 lea eax, [r8d-1366747585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; ISTORE L1[r0-1606490724], r0 lea eax, [r8d-1606490724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISTORE L3[r2-1936038238], r3 lea eax, [r10d-1936038238] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_M r4, L1[r6+1200835247] lea eax, [r14d+1200835247] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_RCP r1, 1228414668 mov rax, 16124067177424882717 imul r9, rax randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; FSUB_M f1, L1[r4+1731477591] lea eax, [r12d+1731477591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FADD_M f2, L1[r6+1995108601] lea eax, [r14d+1995108601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IMUL_RCP r7, 2715307657 mov rax, 14589168617783693303 imul r15, rax randomx_isn_88: ; ISTORE L3[r1+1036282864], r4 lea eax, [r9d+1036282864] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; CBRANCH r4, -18698396, COND 10 add r12, -18567324 test r12, 66846720 jz randomx_isn_82 randomx_isn_93: ; IMUL_RCP r0, 2695267754 mov rax, 14697642265167013457 imul r8, rax randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISTORE L3[r7-257978427], r7 lea eax, [r15d-257978427] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FSUB_M f3, L1[r3+2090058144] lea eax, [r11d+2090058144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_105: ; FADD_M f0, L1[r4-2131640073] lea eax, [r12d-2131640073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_110: ; IROR_R r2, 4 ror r10, 4 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FSUB_M f0, L1[r0+968679528] lea eax, [r8d+968679528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; IMUL_RCP r4, 3152803825 mov rax, 12564714919150470390 imul r12, rax randomx_isn_115: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_116: ; CBRANCH r7, -2140358660, COND 15 add r15, -2136164356 test r15, 2139095040 jz randomx_isn_104 randomx_isn_117: ; IADD_M r2, L1[r7+1223187884] lea eax, [r15d+1223187884] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISTORE L2[r6+790557606], r2 lea eax, [r14d+790557606] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; IMUL_RCP r4, 2049116750 mov rax, 9666135728267354409 imul r12, rax randomx_isn_126: ; FSUB_M f2, L1[r4+1973999041] lea eax, [r12d+1973999041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_128: ; CBRANCH r1, -2003305359, COND 9 add r9, -2003370895 test r9, 33423360 jz randomx_isn_117 randomx_isn_129: ; FADD_M f2, L1[r5-977777935] lea eax, [r13d-977777935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISUB_M r5, L1[r4+780079497] lea eax, [r12d+780079497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, -560740994, COND 7 add r8, -560757378 test r8, 8355840 jz randomx_isn_129 randomx_isn_132: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_133: ; IADD_M r1, L2[r2-1593192827] lea eax, [r10d-1593192827] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_134: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; CBRANCH r3, 920270147, COND 3 add r11, 920271171 test r11, 522240 jz randomx_isn_133 randomx_isn_137: ; IMUL_M r6, L1[r1+98308692] lea eax, [r9d+98308692] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_M r7, L1[r0+124311628] lea eax, [r8d+124311628] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r6, 1721231599, COND 4 add r14, 1721233647 test r14, 1044480 jz randomx_isn_138 randomx_isn_140: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; IXOR_M r3, L1[r7-822563874] lea eax, [r15d-822563874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IXOR_M r4, L3[125456] xor r12, qword ptr [rsi+125456] randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IMUL_RCP r4, 4160119841 mov rax, 9522341367841419546 imul r12, rax randomx_isn_148: ; ISTORE L1[r4+91277256], r2 lea eax, [r12d+91277256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_150: ; IADD_RS r5, r7, 394971794, SHFT 3 lea r13, [r13+r15*8+394971794] randomx_isn_151: ; IMUL_RCP r4, 2823094385 mov rax, 14032149072880596869 imul r12, rax randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r6, -788486179, COND 5 add r14, -788486179 test r14, 2088960 jz randomx_isn_150 randomx_isn_157: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_158: ; CBRANCH r7, 800439838, COND 13 add r15, 799391262 test r15, 534773760 jz randomx_isn_157 randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; FADD_M f3, L2[r4-849123410] lea eax, [r12d-849123410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IROR_R r7, 11 ror r15, 11 randomx_isn_162: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_163: ; ISUB_M r0, L1[r7-1927505523] lea eax, [r15d-1927505523] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; CBRANCH r6, -1187747466, COND 2 add r14, -1187746442 test r14, 261120 jz randomx_isn_159 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IADD_M r6, L2[r0-621171448] lea eax, [r8d-621171448] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f0, L2[r0-656770821] lea eax, [r8d-656770821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_172: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_173: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_174: ; ISUB_M r5, L1[r7-819116571] lea eax, [r15d-819116571] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IMUL_RCP r1, 734329918 mov rax, 13486472594302009902 imul r9, rax randomx_isn_177: ; IROR_R r4, 61 ror r12, 61 randomx_isn_178: ; ISTORE L1[r0-296592588], r6 lea eax, [r8d-296592588] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_180: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_181: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IMUL_M r2, L1[r0-406843874] lea eax, [r8d-406843874] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r7, L1[r1+1540722350] lea eax, [r9d+1540722350] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, 1609659953, COND 9 add r13, 1609725489 test r13, 33423360 jz randomx_isn_175 randomx_isn_189: ; IMUL_RCP r2, 1236414253 mov rax, 16019744661230530475 imul r10, rax randomx_isn_190: ; IMULH_M r4, L1[r3+1956469647] lea ecx, [r11d+1956469647] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; IMUL_RCP r5, 913717353 mov rax, 10838713177293725097 imul r13, rax randomx_isn_193: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FDIV_M e3, L1[r2-295607264] lea eax, [r10d-295607264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; CBRANCH r2, 529506794, COND 13 add r10, 531603946 test r10, 534773760 jz randomx_isn_190 randomx_isn_197: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r7, -1045627198, COND 11 add r15, -1045889342 test r15, 133693440 jz randomx_isn_197 randomx_isn_201: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_202: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_203: ; CBRANCH r4, -2070555413, COND 10 add r12, -2070555413 test r12, 66846720 jz randomx_isn_201 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FADD_M f3, L2[r0+402276160] lea eax, [r8d+402276160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r5, 1481476258, COND 14 add r13, 1481476258 test r13, 1069547520 jz randomx_isn_204 randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; CBRANCH r1, 531310540, COND 11 add r9, 531310540 test r9, 133693440 jz randomx_isn_208 randomx_isn_210: ; CBRANCH r6, -1543583509, COND 10 add r14, -1543714581 test r14, 66846720 jz randomx_isn_210 randomx_isn_211: ; ISUB_R r6, -1682063872 sub r14, -1682063872 randomx_isn_212: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_RCP r5, 2213369814 mov rax, 17897633285935907679 imul r13, rax randomx_isn_215: ; IMUL_RCP r6, 2904200109 mov rax, 13640272629413419251 imul r14, rax randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; ISTORE L1[r0+1965378743], r4 lea eax, [r8d+1965378743] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; CBRANCH r6, 105195621, COND 13 add r14, 107292773 test r14, 534773760 jz randomx_isn_216 randomx_isn_221: ; CBRANCH r4, -1079921725, COND 7 add r12, -1079921725 test r12, 8355840 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_224: ; IADD_RS r5, r3, 953652597, SHFT 2 lea r13, [r13+r11*4+953652597] randomx_isn_225: ; ISWAP_R r4, r4 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_229: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; CBRANCH r2, 1517102365, COND 1 add r10, 1517102621 test r10, 130560 jz randomx_isn_222 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_236: ; FSUB_M f1, L1[r2+729709585] lea eax, [r10d+729709585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_238: ; CBRANCH r1, 816197524, COND 13 add r9, 816197524 test r9, 534773760 jz randomx_isn_238 randomx_isn_239: ; FDIV_M e1, L1[r6-699541121] lea eax, [r14d-699541121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; CBRANCH r0, -2136197151, COND 2 add r8, -2136197663 test r8, 261120 jz randomx_isn_239 randomx_isn_241: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; IADD_M r5, L1[r6+456869898] lea eax, [r14d+456869898] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_246: ; IADD_M r1, L1[r3-636789476] lea eax, [r11d-636789476] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r1-787164672], r4 lea eax, [r9d-787164672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; ISUB_M r1, L1[r7+1165291324] lea eax, [r15d+1165291324] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r6, L1[r2+1630194062] lea eax, [r10d+1630194062] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r5, L2[r7+109895427] lea eax, [r15d+109895427] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xb42a642845df0633, r1: 0x075e07f99b997160 r2: 0x5dba03c2f1ce9e19, r3: 0x517451235f13529f r4: 0xa4f1663e77bc1341, r5: 0x49a9fa2deecd21f0 r6: 0x1fdf7a27c8231400, r7: 0xdee4d6ee463b32fb Floating point registers F {lo, hi}: f0: {0x853a9240cae8c38a, 0x85a9ec00e4c18d0b} f1: {0x022ffe7c16340cf5, 0x023759dd4c84041b} f2: {0x0209aee7f2227d25, 0x85c76db517efd368} f3: {0x07636c2a8115418a, 0x0611d4c5cc68087f} Floating point registers E {lo, hi}: e0: {0x449128fb60e8c38a, 0x445b9aca08f18d0b} e1: {0x4395fce9dcffbe93, 0x43d18f6f533c31d7} e2: {0x437abbf750f3d7e5, 0x441df48fbebff20e} e3: {0x46bcb930a7c50275, 0x47b6e0712bab79a5} Floating point registers A {lo, hi}: a0: {0x414d8c0f0e62c019, 0x417f5efc68062740} a1: {0x417a8fc8aff98e78, 0x4106b76f959b96d2} a2: {0x40b73befb32e1c2c, 0x40dd984dde7ffca8} a3: {0x40074fdd3423a74d, 0x4034e63eb09c6058} |