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: {0x41d0701eab879820, 0x4062477d8b56d3bc} a1: {0x4180dca251f9e867, 0x41e2a8bee93e6dc7} a2: {0x4018f0896dab0c54, 0x40b06156f1cb457d} a3: {0x4078086f49463c1c, 0x40b9714a4665bfc5} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7-298737978], r7 FSQRT_R e0 FSUB_M f2, L1[r3+156310512] CBRANCH r1, -1419840333, COND 10 CBRANCH r6, -2045921713, COND 2 ISMULH_R r3, r3 IXOR_R r5, r4 FDIV_M e2, L1[r7-56154036] ISTORE L1[r3-406061980], r6 ISTORE L3[r1-810718908], r0 IADD_RS r3, r1, SHFT 0 CBRANCH r2, -284972208, COND 0 ISUB_M r3, L1[r6-1876412704] IMUL_R r2, r1 IROR_R r3, r6 FMUL_R e3, a3 IROR_R r0, r1 FSQRT_R e3 CBRANCH r6, 8425456, COND 7 FMUL_R e0, a0 IADD_M r3, L1[r4+889446608] FMUL_R e0, a1 FADD_M f0, L1[r0-185572741] FSWAP_R e0 ISWAP_R r1, r7 IROR_R r1, r4 CBRANCH r0, 1087766855, COND 12 FSUB_M f1, L1[r7+1242252752] IADD_M r2, L1[r4-19226109] FSUB_R f2, a2 FADD_M f0, L1[r6-186795282] IADD_RS r4, r6, SHFT 1 CBRANCH r4, 104347319, COND 0 IADD_RS r2, r0, SHFT 2 IADD_M r1, L1[r4+787590506] FSQRT_R e1 INEG_R r4 CBRANCH r6, 1784199288, COND 11 FADD_R f2, a1 IMUL_RCP r1, 1114988166 FSUB_R f1, a2 IMUL_RCP r5, 2379821228 FDIV_M e1, L1[r4-1203220523] IMUL_M r1, L1[r4-571006190] FSUB_R f1, a3 FSCAL_R f1 IROR_R r7, r4 CBRANCH r0, 1663293486, COND 15 ISUB_M r7, L3[179872] IROL_R r4, r5 ISTORE L1[r6+16992069], r7 IMUL_R r5, r3 IMUL_R r7, r1 FMUL_R e3, a1 FSCAL_R f1 CBRANCH r4, -784801663, COND 9 IXOR_R r0, r4 FSUB_R f3, a3 FMUL_R e1, a2 IXOR_R r1, r0 IMULH_R r5, r0 FMUL_R e0, a1 FMUL_R e3, a1 IMULH_R r3, r0 IMUL_R r3, r5 IADD_RS r4, r5, SHFT 1 ISUB_R r1, r3 ISUB_M r3, L2[r7-1609976631] CBRANCH r4, -42381114, COND 0 CBRANCH r2, 545121609, COND 0 ISUB_R r5, r7 FMUL_R e2, a0 FSQRT_R e0 FADD_M f2, L2[r2+842371421] FMUL_R e0, a2 IMULH_M r5, L1[r2-1975996557] CBRANCH r7, -201287984, COND 9 FMUL_R e2, a2 IROR_R r1, r3 IMULH_R r3, r0 ISMULH_R r1, r4 IROR_R r5, r3 FSWAP_R f1 FSUB_R f1, a1 FMUL_R e0, a2 IXOR_R r1, r3 FMUL_R e3, a0 FDIV_M e0, L1[r0+22098709] CBRANCH r3, -632771276, COND 2 FSUB_R f3, a0 FMUL_R e3, a0 FSQRT_R e3 CBRANCH r1, 1921359382, COND 0 ISTORE L1[r4+781904820], r0 ISTORE L1[r6+956024963], r7 ISUB_M r2, L3[175376] ISTORE L1[r6+234011958], r7 ISTORE L1[r0+1566809951], r7 FADD_R f3, a1 FMUL_R e2, a2 IADD_M r6, L1[r0-1222534829] ISTORE L3[r3-1383470722], r0 FADD_M f3, L1[r7+244928870] FADD_R f0, a3 FSQRT_R e0 FMUL_R e2, a3 ISTORE L1[r6+291542621], r6 IXOR_M r2, L1[r1-123350847] ISTORE L3[r4-1135242039], r3 FSCAL_R f3 CBRANCH r4, 73551883, COND 13 FMUL_R e0, a2 FADD_R f1, a3 FSCAL_R f2 ISUB_M r1, L1[r2-1599161641] IXOR_R r7, r6 CBRANCH r1, -1374884000, COND 1 IMUL_RCP r0, 270800749 IMUL_RCP r7, 2601360769 ISUB_R r2, r3 FSWAP_R e3 FADD_R f0, a0 ISUB_R r5, r1 FMUL_R e0, a1 IROL_R r5, r3 ISMULH_R r0, r6 CBRANCH r5, -1672519908, COND 4 IMUL_R r2, r1 FADD_M f2, L2[r3-1098987114] FSUB_R f3, a0 IADD_RS r0, r0, SHFT 1 FSUB_R f1, a2 IMUL_R r0, r6 CBRANCH r5, 1838397563, COND 10 FADD_R f3, a0 FSUB_R f3, a1 IMUL_R r0, 1816287243 IADD_RS r6, r0, SHFT 1 IADD_RS r0, r6, SHFT 2 ISUB_R r6, r5 FMUL_R e1, a3 IMUL_R r0, r7 IMUL_RCP r3, 2613776753 FADD_R f2, a0 CBRANCH r1, -1061587362, COND 6 CBRANCH r3, -565707946, COND 1 FADD_R f0, a3 ISUB_R r3, r5 IADD_M r0, L1[r4-537572052] FADD_M f2, L2[r7+1648229462] IMULH_R r4, r1 FMUL_R e2, a2 FSQRT_R e1 IMULH_M r6, L1[r4-1375635780] IXOR_R r1, r4 IMUL_R r2, r3 IMUL_R r6, r5 FMUL_R e2, a1 FSCAL_R f3 FADD_M f1, L1[r5-581971633] FADD_M f0, L1[r7+1535943825] CBRANCH r1, 545072126, COND 8 ISTORE L1[r1+2008763480], r2 CBRANCH r7, 1559958887, COND 3 FADD_R f0, a0 FADD_M f3, L2[r1-485550122] IXOR_R r1, r4 ISUB_R r7, r2 ISMULH_M r7, L2[r5+1650706635] IROR_R r2, 34 IXOR_R r1, r2 FMUL_R e0, a3 FADD_R f2, a3 IADD_RS r6, r7, SHFT 1 IMUL_R r1, r7 FSCAL_R f0 FADD_M f2, L2[r0+441871098] IADD_M r5, L3[156576] ISTORE L2[r7+1148186158], r2 IMULH_R r5, r3 ISUB_R r2, r1 CBRANCH r3, -1344991386, COND 1 IADD_RS r6, r6, SHFT 1 IMUL_R r0, r3 FMUL_R e3, a1 IADD_M r4, L2[r2-1196061217] FADD_R f2, a3 ISUB_R r0, 595350718 IADD_RS r5, r6, 765198757, SHFT 2 ISUB_M r3, L1[r6+1153421611] CBRANCH r1, 1891565698, COND 5 FMUL_R e2, a3 FSCAL_R f1 ISUB_R r0, r4 ISUB_M r4, L1[r0-2003211027] FMUL_R e0, a1 FADD_R f3, a2 ISMULH_R r2, r4 FSQRT_R e2 CBRANCH r3, 976643841, COND 13 ISUB_R r7, r3 FSUB_R f3, a2 FSCAL_R f1 IXOR_R r7, 906246471 IMUL_R r7, r2 CBRANCH r5, 1154176966, COND 10 FMUL_R e1, a1 IMUL_R r6, r2 ISWAP_R r7, r5 ISUB_R r7, r5 ISUB_R r3, -2075937982 IADD_M r2, L1[r0+2004211940] ISTORE L1[r0+51921640], r7 IADD_M r7, L1[r5+1201491521] IMULH_R r7, r6 IMUL_M r4, L1[r1-1122101452] FSUB_M f3, L1[r3-1113333089] IMUL_R r6, r4 IMUL_R r5, r1 IROR_R r3, 48 ISTORE L1[r5+1133923942], r6 IMULH_R r0, r1 IROR_R r5, 19 IMUL_M r5, L1[r1-1617282664] FMUL_R e2, a2 IROR_R r6, r7 CBRANCH r5, -427557675, COND 13 ISTORE L1[r0+1073552761], r0 IADD_M r2, L2[r3+397724389] FMUL_R e2, a2 CBRANCH r2, -1034938018, COND 8 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a0 FSUB_R f0, a3 FSWAP_R f2 FSCAL_R f1 IROR_R r5, r4 FMUL_R e0, a0 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e0, a1 IADD_M r3, L1[r7+1366824917] FMUL_R e0, a0 CBRANCH r1, 30914703, COND 11 ISTORE L1[r1+370378311], r5 FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r1, r6 FADD_R f3, a3 FMUL_R e3, a2 IXOR_M r5, L2[r0-213899650] ISTORE L1[r5-2046633682], r5 CBRANCH r0, 1656528822, COND 10 IXOR_R r2, r1 IADD_RS r0, r3, SHFT 0 |
randomx_isn_0: ; ISTORE L1[r7-298737978], r7 lea eax, [r15d-298737978] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FSUB_M f2, L1[r3+156310512] lea eax, [r11d+156310512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; CBRANCH r1, -1419840333, COND 10 add r9, -1419971405 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r6, -2045921713, COND 2 add r14, -2045922225 test r14, 261120 jz randomx_isn_4 randomx_isn_5: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; FDIV_M e2, L1[r7-56154036] lea eax, [r15d-56154036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; ISTORE L1[r3-406061980], r6 lea eax, [r11d-406061980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; ISTORE L3[r1-810718908], r0 lea eax, [r9d-810718908] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_11: ; CBRANCH r2, -284972208, COND 0 add r10, -284972208 test r10, 65280 jz randomx_isn_5 randomx_isn_12: ; ISUB_M r3, L1[r6-1876412704] lea eax, [r14d-1876412704] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; CBRANCH r6, 8425456, COND 7 add r14, 8425456 test r14, 8355840 jz randomx_isn_12 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IADD_M r3, L1[r4+889446608] lea eax, [r12d+889446608] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; FADD_M f0, L1[r0-185572741] lea eax, [r8d-185572741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_24: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_25: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_26: ; CBRANCH r0, 1087766855, COND 12 add r8, 1087766855 test r8, 267386880 jz randomx_isn_19 randomx_isn_27: ; FSUB_M f1, L1[r7+1242252752] lea eax, [r15d+1242252752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; IADD_M r2, L1[r4-19226109] lea eax, [r12d-19226109] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; FADD_M f0, L1[r6-186795282] lea eax, [r14d-186795282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_32: ; CBRANCH r4, 104347319, COND 0 add r12, 104347447 test r12, 65280 jz randomx_isn_32 randomx_isn_33: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_34: ; IADD_M r1, L1[r4+787590506] lea eax, [r12d+787590506] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; INEG_R r4 neg r12 randomx_isn_37: ; CBRANCH r6, 1784199288, COND 11 add r14, 1784199288 test r14, 133693440 jz randomx_isn_33 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; IMUL_RCP r1, 1114988166 mov rax, 17764350539811993303 imul r9, rax randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMUL_RCP r5, 2379821228 mov rax, 16645822295830100393 imul r13, rax randomx_isn_42: ; FDIV_M e1, L1[r4-1203220523] lea eax, [r12d-1203220523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IMUL_M r1, L1[r4-571006190] lea eax, [r12d-571006190] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_47: ; CBRANCH r0, 1663293486, COND 15 add r8, 1671682094 test r8, 2139095040 jz randomx_isn_38 randomx_isn_48: ; ISUB_M r7, L3[179872] sub r15, qword ptr [rsi+179872] randomx_isn_49: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_50: ; ISTORE L1[r6+16992069], r7 lea eax, [r14d+16992069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; CBRANCH r4, -784801663, COND 9 add r12, -784670591 test r12, 33423360 jz randomx_isn_50 randomx_isn_56: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_60: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; ISUB_M r3, L2[r7-1609976631] lea eax, [r15d-1609976631] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r4, -42381114, COND 0 add r12, -42380986 test r12, 65280 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r2, 545121609, COND 0 add r10, 545121609 test r10, 65280 jz randomx_isn_69 randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FADD_M f2, L2[r2+842371421] lea eax, [r10d+842371421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IMULH_M r5, L1[r2-1975996557] lea ecx, [r10d-1975996557] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; CBRANCH r7, -201287984, COND 9 add r15, -201156912 test r15, 33423360 jz randomx_isn_70 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_79: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_80: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_81: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FDIV_M e0, L1[r0+22098709] lea eax, [r8d+22098709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; CBRANCH r3, -632771276, COND 2 add r11, -632771276 test r11, 261120 jz randomx_isn_80 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; CBRANCH r1, 1921359382, COND 0 add r9, 1921359638 test r9, 65280 jz randomx_isn_89 randomx_isn_93: ; ISTORE L1[r4+781904820], r0 lea eax, [r12d+781904820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; ISTORE L1[r6+956024963], r7 lea eax, [r14d+956024963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISUB_M r2, L3[175376] sub r10, qword ptr [rsi+175376] randomx_isn_96: ; ISTORE L1[r6+234011958], r7 lea eax, [r14d+234011958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISTORE L1[r0+1566809951], r7 lea eax, [r8d+1566809951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IADD_M r6, L1[r0-1222534829] lea eax, [r8d-1222534829] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L3[r3-1383470722], r0 lea eax, [r11d-1383470722] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FADD_M f3, L1[r7+244928870] lea eax, [r15d+244928870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISTORE L1[r6+291542621], r6 lea eax, [r14d+291542621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IXOR_M r2, L1[r1-123350847] lea eax, [r9d-123350847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r4-1135242039], r3 lea eax, [r12d-1135242039] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; CBRANCH r4, 73551883, COND 13 add r12, 73551883 test r12, 534773760 jz randomx_isn_93 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; ISUB_M r1, L1[r2-1599161641] lea eax, [r10d-1599161641] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_116: ; CBRANCH r1, -1374884000, COND 1 add r9, -1374884256 test r9, 130560 jz randomx_isn_115 randomx_isn_117: ; IMUL_RCP r0, 270800749 mov rax, 18285622087188248875 imul r8, rax randomx_isn_118: ; IMUL_RCP r7, 2601360769 mov rax, 15228215066978342978 imul r15, rax randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_125: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_126: ; CBRANCH r5, -1672519908, COND 4 add r13, -1672521956 test r13, 1044480 jz randomx_isn_125 randomx_isn_127: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_128: ; FADD_M f2, L2[r3-1098987114] lea eax, [r11d-1098987114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_133: ; CBRANCH r5, 1838397563, COND 10 add r13, 1838528635 test r13, 66846720 jz randomx_isn_127 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; IMUL_R r0, 1816287243 imul r8, 1816287243 randomx_isn_137: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_138: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_139: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; IMUL_RCP r3, 2613776753 mov rax, 15155877873527084964 imul r11, rax randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; CBRANCH r1, -1061587362, COND 6 add r9, -1061595554 test r9, 4177920 jz randomx_isn_134 randomx_isn_145: ; CBRANCH r3, -565707946, COND 1 add r11, -565708202 test r11, 130560 jz randomx_isn_145 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; IADD_M r0, L1[r4-537572052] lea eax, [r12d-537572052] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f2, L2[r7+1648229462] lea eax, [r15d+1648229462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; IMULH_M r6, L1[r4-1375635780] lea ecx, [r12d-1375635780] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_154: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_155: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_156: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FADD_M f1, L1[r5-581971633] lea eax, [r13d-581971633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FADD_M f0, L1[r7+1535943825] lea eax, [r15d+1535943825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; CBRANCH r1, 545072126, COND 8 add r9, 545072126 test r9, 16711680 jz randomx_isn_155 randomx_isn_162: ; ISTORE L1[r1+2008763480], r2 lea eax, [r9d+2008763480] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r7, 1559958887, COND 3 add r15, 1559959911 test r15, 522240 jz randomx_isn_162 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FADD_M f3, L2[r1-485550122] lea eax, [r9d-485550122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_167: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_168: ; ISMULH_M r7, L2[r5+1650706635] lea ecx, [r13d+1650706635] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_169: ; IROR_R r2, 34 ror r10, 34 randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_174: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FADD_M f2, L2[r0+441871098] lea eax, [r8d+441871098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IADD_M r5, L3[156576] add r13, qword ptr [rsi+156576] randomx_isn_178: ; ISTORE L2[r7+1148186158], r2 lea eax, [r15d+1148186158] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_180: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_181: ; CBRANCH r3, -1344991386, COND 1 add r11, -1344991642 test r11, 130560 jz randomx_isn_164 randomx_isn_182: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_183: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; IADD_M r4, L2[r2-1196061217] lea eax, [r10d-1196061217] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; ISUB_R r0, 595350718 sub r8, 595350718 randomx_isn_188: ; IADD_RS r5, r6, 765198757, SHFT 2 lea r13, [r13+r14*4+765198757] randomx_isn_189: ; ISUB_M r3, L1[r6+1153421611] lea eax, [r14d+1153421611] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, 1891565698, COND 5 add r9, 1891573890 test r9, 2088960 jz randomx_isn_182 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_194: ; ISUB_M r4, L1[r0-2003211027] lea eax, [r8d-2003211027] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r3, 976643841, COND 13 add r11, 975595265 test r11, 534773760 jz randomx_isn_191 randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IXOR_R r7, 906246471 xor r15, 906246471 randomx_isn_204: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_205: ; CBRANCH r5, 1154176966, COND 10 add r13, 1154308038 test r13, 66846720 jz randomx_isn_200 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_209: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_210: ; ISUB_R r3, -2075937982 sub r11, -2075937982 randomx_isn_211: ; IADD_M r2, L1[r0+2004211940] lea eax, [r8d+2004211940] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r0+51921640], r7 lea eax, [r8d+51921640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IADD_M r7, L1[r5+1201491521] lea eax, [r13d+1201491521] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_215: ; IMUL_M r4, L1[r1-1122101452] lea eax, [r9d-1122101452] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_M f3, L1[r3-1113333089] lea eax, [r11d-1113333089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_218: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_219: ; IROR_R r3, 48 ror r11, 48 randomx_isn_220: ; ISTORE L1[r5+1133923942], r6 lea eax, [r13d+1133923942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_222: ; IROR_R r5, 19 ror r13, 19 randomx_isn_223: ; IMUL_M r5, L1[r1-1617282664] lea eax, [r9d-1617282664] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_226: ; CBRANCH r5, -427557675, COND 13 add r13, -425460523 test r13, 534773760 jz randomx_isn_224 randomx_isn_227: ; ISTORE L1[r0+1073552761], r0 lea eax, [r8d+1073552761] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IADD_M r2, L2[r3+397724389] lea eax, [r11d+397724389] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; CBRANCH r2, -1034938018, COND 8 add r10, -1034872482 test r10, 16711680 jz randomx_isn_229 randomx_isn_231: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IADD_M r3, L1[r7+1366824917] lea eax, [r15d+1366824917] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; CBRANCH r1, 30914703, COND 11 add r9, 31176847 test r9, 133693440 jz randomx_isn_231 randomx_isn_244: ; ISTORE L1[r1+370378311], r5 lea eax, [r9d+370378311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_M r5, L2[r0-213899650] lea eax, [r8d-213899650] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r5-2046633682], r5 lea eax, [r13d-2046633682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r0, 1656528822, COND 10 add r8, 1656528822 test r8, 66846720 jz randomx_isn_244 randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] |
Integer registers R: r0: 0xdffb958d32b0f4d3, r1: 0x6f173e56e4a2f537 r2: 0x2801fd44669304ff, r3: 0xe1375e1742cb3b5a r4: 0x2453555c3a7417de, r5: 0xfff6cf591dfe5c90 r6: 0x3907f18f11efd5e3, r7: 0x68fb2ce0603ade95 Floating point registers F {lo, hi}: f0: {0x90cbf174ba930157, 0x09687ef80611484f} f1: {0x8448c3b6a8bcb926, 0x028d8c1a0a2e7d78} f2: {0x0582803a42bf1492, 0x0695e768fc87a308} f3: {0x8782ade939b93704, 0x03201d2d3b3d1932} Floating point registers E {lo, hi}: e0: {0x51c80aa89d3a4c96, 0x4879ca49c555941d} e1: {0x45c172e54e197686, 0x43902de1a8961b69} e2: {0x4472cd0b9e5b8ef8, 0x4742bb1d63cd2dce} e3: {0x4620f81d7c99445a, 0x42e19f209fa91937} Floating point registers A {lo, hi}: a0: {0x41d0701eab879820, 0x4062477d8b56d3bc} a1: {0x4180dca251f9e867, 0x41e2a8bee93e6dc7} a2: {0x4018f0896dab0c54, 0x40b06156f1cb457d} a3: {0x4078086f49463c1c, 0x40b9714a4665bfc5} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FDIV_M e0, L1[r3-1546674632] FMUL_R e3, a1 IMUL_R r4, r0 ISUB_M r3, L2[r2-1632906018] IMUL_R r0, -1531665719 ISUB_R r4, r5 IADD_RS r3, r1, SHFT 3 IXOR_R r5, r4 FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L2[r4-486752946], r3 IROR_R r2, r4 FMUL_R e1, a3 ISUB_R r2, r6 ISUB_M r1, L1[r2-1717442612] IROR_R r4, r2 CBRANCH r3, -73875410, COND 4 FMUL_R e3, a2 CBRANCH r1, 1952431512, COND 0 CBRANCH r7, -1745122656, COND 2 IMUL_R r7, r1 IMUL_R r0, r5 IADD_RS r7, r3, SHFT 2 IMUL_RCP r4, 3577437702 FMUL_R e2, a0 FMUL_R e2, a1 IMUL_R r3, r2 FMUL_R e3, a2 FADD_M f1, L1[r5+1525419484] IMUL_M r3, L1[r1-311111254] ISTORE L3[r2-1299215372], r2 FSUB_R f0, a0 IADD_M r6, L1[r2+680815331] CBRANCH r0, 590058846, COND 13 FSCAL_R f1 IADD_M r5, L1[r6+1130595081] IROR_R r3, 35 IADD_M r5, L1[r7-847169208] FMUL_R e0, a3 FSUB_R f1, a0 FADD_R f3, a1 FSUB_R f2, a1 FDIV_M e2, L1[r0+755498028] FSCAL_R f3 IADD_RS r7, r7, SHFT 3 FSWAP_R f1 IROR_R r5, r0 IXOR_M r1, L1[r2+863065715] FMUL_R e3, a0 IMUL_R r6, r2 CBRANCH r4, 371740222, COND 6 IMUL_RCP r5, 841326548 IROR_R r3, 29 CBRANCH r1, 296810357, COND 5 CBRANCH r7, 1664943641, COND 7 ISUB_R r7, r2 ISMULH_R r1, r6 FSUB_R f2, a2 CBRANCH r7, 844306512, COND 15 ISTORE L1[r0+943180827], r5 FMUL_R e2, a0 CBRANCH r1, 1157830989, COND 5 IROR_R r2, r5 IMUL_M r4, L3[164480] FSCAL_R f1 IMUL_R r4, r3 CBRANCH r4, 469095391, COND 13 CBRANCH r6, 1150309167, COND 5 IXOR_R r1, -700864935 ISTORE L1[r7+46003172], r6 IMUL_RCP r3, 342134237 IMUL_R r5, 63084643 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f0, a0 ISTORE L2[r4-140248856], r1 FSQRT_R e0 FMUL_R e2, a1 IMULH_M r4, L3[220600] CBRANCH r1, 1691478416, COND 7 IMUL_R r7, r4 ISUB_R r2, -392821886 CBRANCH r2, 1183207944, COND 7 ISUB_M r7, L1[r1+1944524792] ISUB_R r5, r7 IADD_M r1, L1[r6-164441455] CBRANCH r1, 494174409, COND 8 ISUB_R r7, r1 FMUL_R e1, a0 FSCAL_R f0 IMULH_R r1, r3 IADD_M r2, L1[r5-1415956422] FMUL_R e1, a2 FMUL_R e3, a2 FDIV_M e0, L1[r7-1782566778] ISTORE L1[r3+1510862165], r2 FSUB_M f0, L1[r0+488894628] FSQRT_R e1 ISUB_R r0, r4 FSUB_M f3, L2[r5-1439465116] FADD_R f0, a1 ISUB_M r5, L1[r0+793675950] FADD_R f0, a1 CBRANCH r3, 684146204, COND 2 ISUB_R r5, r7 CBRANCH r2, 406417780, COND 11 IMUL_RCP r0, 2170659699 IMUL_RCP r7, 3707586426 IADD_M r6, L1[r2+35398347] CBRANCH r0, -505958527, COND 10 ISUB_R r3, r5 IADD_RS r3, r4, SHFT 3 IMUL_R r3, -33503659 FMUL_R e3, a1 ISMULH_R r1, r3 IMUL_M r0, L1[r2+1965668133] FADD_R f3, a3 FMUL_R e1, a1 FADD_R f1, a3 IADD_M r3, L1[r4-838067601] IADD_RS r3, r6, SHFT 1 ISTORE L1[r4-777342487], r1 IMULH_M r1, L1[r6+799542996] CBRANCH r4, 1943029748, COND 6 IXOR_M r7, L2[r0+432670419] FDIV_M e3, L2[r5+1756375285] FADD_R f1, a2 FADD_R f1, a1 FMUL_R e3, a2 IXOR_R r6, 31248795 IMUL_RCP r4, 2595655906 IMUL_RCP r1, 2198380719 FADD_R f0, a0 IMUL_R r4, r7 FMUL_R e0, a0 ISUB_R r0, r1 IADD_RS r0, r4, SHFT 3 IMULH_R r4, r1 FSUB_R f1, a0 IMULH_R r7, r5 FSUB_R f3, a0 FSUB_R f0, a3 IXOR_R r5, -1722690612 IXOR_R r7, r3 CBRANCH r6, 1834123697, COND 6 IXOR_R r5, r7 IXOR_R r3, r4 IADD_M r6, L2[r5-1327458756] IADD_M r2, L1[r3+1995244017] FMUL_R e1, a3 IMUL_R r7, r3 FSUB_R f2, a3 CFROUND r5, 50 IMUL_R r3, r0 FADD_M f2, L2[r1+577815810] FADD_R f3, a0 IADD_M r7, L2[r1+177121993] FSUB_R f0, a3 FSUB_M f2, L1[r2-1272930467] IXOR_R r0, r3 IMULH_R r3, r3 ISWAP_R r0, r3 IMULH_R r4, r6 ISTORE L2[r5-1678067766], r0 CBRANCH r2, 1723014740, COND 2 FADD_R f1, a1 FSUB_M f0, L1[r0+541688176] ISUB_R r2, r5 FSCAL_R f1 IADD_RS r5, r4, 918854002, SHFT 0 ISWAP_R r7, r6 FMUL_R e0, a2 FSCAL_R f3 IADD_RS r5, r2, -1697812626, SHFT 0 FADD_M f2, L1[r7+2128033892] FSUB_M f1, L1[r0+1662601442] FADD_R f3, a2 ISTORE L1[r6+1108080669], r7 CBRANCH r2, -1347571668, COND 7 FADD_R f2, a2 FSUB_R f0, a0 IADD_RS r7, r6, SHFT 0 IMUL_R r7, r0 FSUB_M f1, L1[r0-1765543785] IROR_R r0, r5 FMUL_R e2, a3 ISUB_R r1, r7 FSUB_R f3, a2 ISTORE L1[r3+437471964], r7 ISTORE L1[r3+623476953], r5 FMUL_R e2, a1 IMUL_M r5, L3[179320] FSUB_R f1, a3 CBRANCH r3, 107169738, COND 6 FADD_R f2, a2 ISMULH_R r3, r6 FSQRT_R e0 IADD_RS r5, r1, 2030294830, SHFT 1 IXOR_R r4, r0 FSUB_R f0, a3 IROL_R r1, r2 FSUB_R f1, a1 ISUB_R r2, r6 ISUB_M r6, L1[r0-1589448347] IADD_RS r6, r7, SHFT 0 IADD_M r2, L2[r5-323562169] IMULH_R r0, r1 ISUB_M r3, L1[r5+949332611] FSUB_R f1, a3 ISUB_M r1, L1[r4-1984549699] FADD_R f2, a0 FMUL_R e2, a2 FADD_R f1, a0 ISUB_R r3, r1 ISMULH_R r3, r7 ISTORE L1[r3+1165854963], r6 ISTORE L1[r4+1046786334], r6 IMUL_RCP r3, 2856983134 FMUL_R e0, a2 FSUB_R f2, a0 ISUB_R r1, r5 CBRANCH r6, -1000570001, COND 8 IADD_M r1, L2[r0-1288656622] IADD_M r1, L1[r2-6111108] ISUB_M r3, L1[r0+1881002167] CBRANCH r5, -1093436828, COND 6 FADD_R f3, a1 IXOR_R r7, r1 FSUB_R f2, a3 IMUL_R r3, r0 IADD_M r5, L1[r0+1683433183] IADD_RS r2, r6, SHFT 2 FADD_M f0, L1[r6+1157690992] ISMULH_R r0, r6 CBRANCH r2, 1529725767, COND 12 FSQRT_R e1 IMUL_RCP r1, 428796930 FSQRT_R e3 FSUB_M f0, L1[r0+710158760] ISTORE L1[r4-1279673886], r4 FMUL_R e0, a1 FADD_R f0, a2 FSWAP_R f1 ISUB_M r3, L1[r1+1688180589] FMUL_R e0, a0 FSUB_R f2, a2 ISUB_R r7, r3 CBRANCH r5, 1026356737, COND 2 FADD_R f1, a0 CBRANCH r6, 1263788320, COND 14 CBRANCH r5, -1695794294, COND 15 FMUL_R e0, a0 ISUB_R r2, r3 IMUL_R r5, -163093661 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FDIV_M e0, L1[r3-1546674632] lea eax, [r11d-1546674632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_4: ; ISUB_M r3, L2[r2-1632906018] lea eax, [r10d-1632906018] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r0, -1531665719 imul r8, -1531665719 randomx_isn_6: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_7: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISTORE L2[r4-486752946], r3 lea eax, [r12d-486752946] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_15: ; ISUB_M r1, L1[r2-1717442612] lea eax, [r10d-1717442612] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_17: ; CBRANCH r3, -73875410, COND 4 add r11, -73871314 test r11, 1044480 jz randomx_isn_8 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r1, 1952431512, COND 0 add r9, 1952431384 test r9, 65280 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r7, -1745122656, COND 2 add r15, -1745122144 test r15, 261120 jz randomx_isn_20 randomx_isn_21: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_24: ; IMUL_RCP r4, 3577437702 mov rax, 11073311279462825093 imul r12, rax randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FADD_M f1, L1[r5+1525419484] lea eax, [r13d+1525419484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_M r3, L1[r1-311111254] lea eax, [r9d-311111254] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L3[r2-1299215372], r2 lea eax, [r10d-1299215372] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IADD_M r6, L1[r2+680815331] lea eax, [r10d+680815331] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r0, 590058846, COND 13 add r8, 590058846 test r8, 534773760 jz randomx_isn_23 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IADD_M r5, L1[r6+1130595081] lea eax, [r14d+1130595081] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r3, 35 ror r11, 35 randomx_isn_38: ; IADD_M r5, L1[r7-847169208] lea eax, [r15d-847169208] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FDIV_M e2, L1[r0+755498028] lea eax, [r8d+755498028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_48: ; IXOR_M r1, L1[r2+863065715] lea eax, [r10d+863065715] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; CBRANCH r4, 371740222, COND 6 add r12, 371740222 test r12, 4177920 jz randomx_isn_35 randomx_isn_52: ; IMUL_RCP r5, 841326548 mov rax, 11771315594195468320 imul r13, rax randomx_isn_53: ; IROR_R r3, 29 ror r11, 29 randomx_isn_54: ; CBRANCH r1, 296810357, COND 5 add r9, 296806261 test r9, 2088960 jz randomx_isn_52 randomx_isn_55: ; CBRANCH r7, 1664943641, COND 7 add r15, 1664976409 test r15, 8355840 jz randomx_isn_55 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; CBRANCH r7, 844306512, COND 15 add r15, 848500816 test r15, 2139095040 jz randomx_isn_57 randomx_isn_60: ; ISTORE L1[r0+943180827], r5 lea eax, [r8d+943180827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; CBRANCH r1, 1157830989, COND 5 add r9, 1157835085 test r9, 2088960 jz randomx_isn_60 randomx_isn_63: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_64: ; IMUL_M r4, L3[164480] imul r12, qword ptr [rsi+164480] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_67: ; CBRANCH r4, 469095391, COND 13 add r12, 468046815 test r12, 534773760 jz randomx_isn_67 randomx_isn_68: ; CBRANCH r6, 1150309167, COND 5 add r14, 1150313263 test r14, 2088960 jz randomx_isn_68 randomx_isn_69: ; IXOR_R r1, -700864935 xor r9, -700864935 randomx_isn_70: ; ISTORE L1[r7+46003172], r6 lea eax, [r15d+46003172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IMUL_RCP r3, 342134237 mov rax, 14473150072792981251 imul r11, rax randomx_isn_72: ; IMUL_R r5, 63084643 imul r13, 63084643 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; ISTORE L2[r4-140248856], r1 lea eax, [r12d-140248856] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMULH_M r4, L3[220600] mov rax, r12 mul qword ptr [rsi+220600] mov r12, rdx randomx_isn_81: ; CBRANCH r1, 1691478416, COND 7 add r9, 1691462032 test r9, 8355840 jz randomx_isn_70 randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; ISUB_R r2, -392821886 sub r10, -392821886 randomx_isn_84: ; CBRANCH r2, 1183207944, COND 7 add r10, 1183224328 test r10, 8355840 jz randomx_isn_84 randomx_isn_85: ; ISUB_M r7, L1[r1+1944524792] lea eax, [r9d+1944524792] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_87: ; IADD_M r1, L1[r6-164441455] lea eax, [r14d-164441455] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r1, 494174409, COND 8 add r9, 494207177 test r9, 16711680 jz randomx_isn_88 randomx_isn_89: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_93: ; IADD_M r2, L1[r5-1415956422] lea eax, [r13d-1415956422] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FDIV_M e0, L1[r7-1782566778] lea eax, [r15d-1782566778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISTORE L1[r3+1510862165], r2 lea eax, [r11d+1510862165] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FSUB_M f0, L1[r0+488894628] lea eax, [r8d+488894628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_101: ; FSUB_M f3, L2[r5-1439465116] lea eax, [r13d-1439465116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; ISUB_M r5, L1[r0+793675950] lea eax, [r8d+793675950] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r3, 684146204, COND 2 add r11, 684145692 test r11, 261120 jz randomx_isn_89 randomx_isn_106: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_107: ; CBRANCH r2, 406417780, COND 11 add r10, 406417780 test r10, 133693440 jz randomx_isn_106 randomx_isn_108: ; IMUL_RCP r0, 2170659699 mov rax, 18249788889240426625 imul r8, rax randomx_isn_109: ; IMUL_RCP r7, 3707586426 mov rax, 10684600898129453017 imul r15, rax randomx_isn_110: ; IADD_M r6, L1[r2+35398347] lea eax, [r10d+35398347] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, -505958527, COND 10 add r8, -506089599 test r8, 66846720 jz randomx_isn_109 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_114: ; IMUL_R r3, -33503659 imul r11, -33503659 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_117: ; IMUL_M r0, L1[r2+1965668133] lea eax, [r10d+1965668133] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IADD_M r3, L1[r4-838067601] lea eax, [r12d-838067601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_123: ; ISTORE L1[r4-777342487], r1 lea eax, [r12d-777342487] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMULH_M r1, L1[r6+799542996] lea ecx, [r14d+799542996] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_125: ; CBRANCH r4, 1943029748, COND 6 add r12, 1943029748 test r12, 4177920 jz randomx_isn_112 randomx_isn_126: ; IXOR_M r7, L2[r0+432670419] lea eax, [r8d+432670419] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e3, L2[r5+1756375285] lea eax, [r13d+1756375285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IXOR_R r6, 31248795 xor r14, 31248795 randomx_isn_132: ; IMUL_RCP r4, 2595655906 mov rax, 15261684403376450004 imul r12, rax randomx_isn_133: ; IMUL_RCP r1, 2198380719 mov rax, 18019663707363587369 imul r9, rax randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_138: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_139: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IXOR_R r5, -1722690612 xor r13, -1722690612 randomx_isn_145: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_146: ; CBRANCH r6, 1834123697, COND 6 add r14, 1834140081 test r14, 4177920 jz randomx_isn_132 randomx_isn_147: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; IADD_M r6, L2[r5-1327458756] lea eax, [r13d-1327458756] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r2, L1[r3+1995244017] lea eax, [r11d+1995244017] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; FADD_M f2, L2[r1+577815810] lea eax, [r9d+577815810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; IADD_M r7, L2[r1+177121993] lea eax, [r9d+177121993] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FSUB_M f2, L1[r2-1272930467] lea eax, [r10d-1272930467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_163: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_164: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_165: ; ISTORE L2[r5-1678067766], r0 lea eax, [r13d-1678067766] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; CBRANCH r2, 1723014740, COND 2 add r10, 1723014228 test r10, 261120 jz randomx_isn_151 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSUB_M f0, L1[r0+541688176] lea eax, [r8d+541688176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IADD_RS r5, r4, 918854002, SHFT 0 lea r13, [r13+r12*1+918854002] randomx_isn_172: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IADD_RS r5, r2, -1697812626, SHFT 0 lea r13, [r13+r10*1-1697812626] randomx_isn_176: ; FADD_M f2, L1[r7+2128033892] lea eax, [r15d+2128033892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSUB_M f1, L1[r0+1662601442] lea eax, [r8d+1662601442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; ISTORE L1[r6+1108080669], r7 lea eax, [r14d+1108080669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; CBRANCH r2, -1347571668, COND 7 add r10, -1347571668 test r10, 8355840 jz randomx_isn_170 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; FSUB_M f1, L1[r0-1765543785] lea eax, [r8d-1765543785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; ISTORE L1[r3+437471964], r7 lea eax, [r11d+437471964] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISTORE L1[r3+623476953], r5 lea eax, [r11d+623476953] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMUL_M r5, L3[179320] imul r13, qword ptr [rsi+179320] randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; CBRANCH r3, 107169738, COND 6 add r11, 107169738 test r11, 4177920 jz randomx_isn_181 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IADD_RS r5, r1, 2030294830, SHFT 1 lea r13, [r13+r9*2+2030294830] randomx_isn_200: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_205: ; ISUB_M r6, L1[r0-1589448347] lea eax, [r8d-1589448347] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_207: ; IADD_M r2, L2[r5-323562169] lea eax, [r13d-323562169] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_209: ; ISUB_M r3, L1[r5+949332611] lea eax, [r13d+949332611] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISUB_M r1, L1[r4-1984549699] lea eax, [r12d-1984549699] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_217: ; ISTORE L1[r3+1165854963], r6 lea eax, [r11d+1165854963] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISTORE L1[r4+1046786334], r6 lea eax, [r12d+1046786334] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IMUL_RCP r3, 2856983134 mov rax, 13865703575809827933 imul r11, rax randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; CBRANCH r6, -1000570001, COND 8 add r14, -1000537233 test r14, 16711680 jz randomx_isn_207 randomx_isn_224: ; IADD_M r1, L2[r0-1288656622] lea eax, [r8d-1288656622] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r1, L1[r2-6111108] lea eax, [r10d-6111108] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r3, L1[r0+1881002167] lea eax, [r8d+1881002167] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, -1093436828, COND 6 add r13, -1093445020 test r13, 4177920 jz randomx_isn_224 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; IADD_M r5, L1[r0+1683433183] lea eax, [r8d+1683433183] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_234: ; FADD_M f0, L1[r6+1157690992] lea eax, [r14d+1157690992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_236: ; CBRANCH r2, 1529725767, COND 12 add r10, 1530250055 test r10, 267386880 jz randomx_isn_234 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; IMUL_RCP r1, 428796930 mov rax, 11548030805961043376 imul r9, rax randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FSUB_M f0, L1[r0+710158760] lea eax, [r8d+710158760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; ISTORE L1[r4-1279673886], r4 lea eax, [r12d-1279673886] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; ISUB_M r3, L1[r1+1688180589] lea eax, [r9d+1688180589] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; CBRANCH r5, 1026356737, COND 2 add r13, 1026356225 test r13, 261120 jz randomx_isn_237 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; CBRANCH r6, 1263788320, COND 14 add r14, 1263788320 test r14, 1069547520 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r5, -1695794294, COND 15 add r13, -1699988598 test r13, 2139095040 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; IMUL_R r5, -163093661 imul r13, -163093661 |
Integer registers R: r0: 0x9598a347824913fe, r1: 0xdd68782d775f4697 r2: 0x8950cf09bba67f10, r3: 0xe9ccdddeba9c7f96 r4: 0xfa4b1e76ec8cf30e, r5: 0xed5f8fcdb0c50904 r6: 0x6922d809b8819089, r7: 0x8c2edacd3ef02b8c Floating point registers F {lo, hi}: f0: {0x0d9ae5e9ecfc317d, 0x8acd4bab39b89ee1} f1: {0xfefbb6f2bae16eb9, 0x83012d8411cece0b} f2: {0x84483967cc1f820a, 0x8839afb291e29b3a} f3: {0x80d80d627bf5adc5, 0x04ff7a202f0c55c5} Floating point registers E {lo, hi}: e0: {0x4c217bd60414d402, 0x48c133392f5b5815} e1: {0x3f00f78e0826725c, 0x42aac59e78014e87} e2: {0x459e468377b7a289, 0x49cdb9e476c04ecd} e3: {0x41e458410f9835a6, 0x455f35634ff076be} Floating point registers A {lo, hi}: a0: {0x415387259d6f67cb, 0x408939bbab058901} a1: {0x404aeb47f740c7ea, 0x41a05c405e4b7ec6} a2: {0x405d508930a2d766, 0x4190a667309f17eb} a3: {0x414befbd327c8a2e, 0x41e8d7b2ae707a03} |
RandomARQ code | ASM x86 |
CBRANCH r7, -589560849, COND 3 ISTORE L1[r2+484725479], r3 ISTORE L3[r4-980532051], r3 FADD_R f0, a3 FMUL_R e1, a1 IMUL_RCP r0, 2234051300 FMUL_R e3, a2 ISTORE L3[r3-985535787], r0 IXOR_R r3, r6 FSUB_R f2, a3 ISMULH_R r2, r3 FADD_M f0, L1[r5+628739210] FADD_R f2, a2 IADD_RS r2, r6, SHFT 1 FSUB_R f0, a1 CBRANCH r0, 847592553, COND 2 FADD_R f3, a3 FSUB_R f3, a2 ISUB_M r2, L1[r6+1738704964] ISTORE L3[r3-449571267], r6 FMUL_R e0, a0 ISTORE L1[r2+1307448106], r2 IROR_R r2, r6 FSUB_R f2, a2 FADD_R f3, a3 ISUB_R r2, r5 IADD_RS r1, r1, SHFT 0 ISUB_R r4, r6 FMUL_R e1, a1 CBRANCH r2, -2095847385, COND 15 IADD_RS r0, r0, SHFT 1 FADD_R f3, a1 FSCAL_R f2 ISTORE L2[r2-1784742592], r1 FSUB_R f1, a2 FSUB_R f2, a3 IADD_M r4, L2[r6-1734328762] FADD_R f1, a3 IMULH_M r3, L1[r2+83037236] IADD_RS r0, r7, SHFT 1 FSUB_R f3, a2 IADD_M r4, L1[r2-732325976] IMULH_R r3, r4 FADD_R f1, a0 IROR_R r2, r3 IMUL_R r1, -368023363 FMUL_R e0, a0 FSCAL_R f0 FMUL_R e2, a2 ISUB_R r6, -953269375 CBRANCH r4, -61073191, COND 11 IXOR_R r0, r2 ISUB_R r5, r3 FSUB_M f3, L1[r7+162197193] IMUL_RCP r6, 2061845570 IMUL_R r7, -1528376880 FSUB_M f2, L1[r6+1841637474] CBRANCH r6, 842269213, COND 1 IADD_M r0, L1[r3+172725917] ISUB_R r0, r4 IXOR_R r5, r2 CBRANCH r5, -1833820164, COND 7 IROR_R r6, r0 ISUB_R r1, -2016520029 IMUL_R r3, r7 IADD_M r1, L2[r3-1121804441] IADD_RS r1, r3, SHFT 1 IMUL_RCP r4, 2158855042 FMUL_R e2, a0 ISTORE L1[r4-1302738740], r4 IMUL_M r3, L1[r1+1769384143] FSUB_R f2, a0 ISUB_M r0, L3[256392] IADD_RS r6, r7, SHFT 2 IADD_M r6, L3[104888] CBRANCH r5, -1660996301, COND 3 FSUB_R f2, a0 IMUL_RCP r0, 2237420890 FADD_R f2, a2 FSUB_M f3, L2[r1-1478393701] FSWAP_R f1 FMUL_R e3, a0 IROL_R r2, r0 IMULH_R r0, r1 FSUB_R f0, a3 CFROUND r7, 34 FADD_R f1, a0 IMUL_R r3, r1 ISUB_R r3, r6 ISUB_R r7, r1 CBRANCH r1, -914683706, COND 14 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 1 IMUL_RCP r7, 2048618600 CBRANCH r7, -89524754, COND 10 FADD_R f3, a1 CBRANCH r1, -979914742, COND 2 IMUL_R r1, r2 ISTORE L1[r3+147203760], r6 ISMULH_R r7, r0 FMUL_R e2, a3 ISUB_M r6, L2[r2-728775072] CBRANCH r7, 459998161, COND 0 FADD_R f3, a1 IMUL_R r3, r2 IMUL_R r7, -52209852 FSUB_R f3, a3 FSCAL_R f2 IXOR_M r3, L1[r1-367506920] FMUL_R e3, a3 ISMULH_M r4, L2[r5+546198385] INEG_R r3 ISTORE L2[r0-1218573029], r3 ISUB_M r3, L2[r7-1060247732] IMUL_R r7, r3 FSQRT_R e2 FADD_M f1, L1[r7+1089151001] FMUL_R e2, a2 FSUB_R f3, a0 ISTORE L1[r6-555671818], r0 FADD_M f2, L1[r6-737633845] IADD_M r4, L2[r1-946377440] FSWAP_R e3 IMUL_R r6, r3 IADD_M r5, L1[r7+678686395] IADD_RS r6, r0, SHFT 2 FSUB_R f2, a1 CBRANCH r6, 959268899, COND 5 FSQRT_R e2 ISUB_R r5, r2 FMUL_R e3, a2 FADD_R f0, a1 CBRANCH r5, -237483293, COND 4 FADD_R f2, a1 FMUL_R e2, a3 FSCAL_R f2 IADD_M r5, L1[r3-1090708971] IXOR_R r5, r7 FADD_R f2, a0 CBRANCH r1, 30568930, COND 13 FSUB_R f2, a3 IROR_R r5, r1 IMUL_R r3, r7 IMUL_R r7, r3 FMUL_R e3, a2 FSUB_M f0, L1[r6+502572790] FSCAL_R f3 FSQRT_R e3 IADD_RS r2, r1, SHFT 1 ISUB_M r0, L3[52624] ISTORE L1[r4+1427651192], r4 ISTORE L1[r4-981640459], r3 ISUB_R r4, r1 FMUL_R e2, a2 FSUB_M f0, L2[r6-382000408] ISWAP_R r6, r6 IXOR_R r7, r4 FADD_R f0, a0 IADD_RS r6, r4, SHFT 1 CBRANCH r2, 892247199, COND 11 FSUB_M f2, L1[r4-273962009] ISTORE L1[r2-1777892217], r1 CBRANCH r1, 1686511452, COND 9 IXOR_R r2, r7 IMUL_R r2, r1 ISMULH_R r7, r2 IADD_RS r0, r0, SHFT 3 CBRANCH r0, 1974982444, COND 12 FSCAL_R f1 FSUB_R f1, a0 IMUL_R r1, r5 FSQRT_R e3 ISUB_R r7, r2 FDIV_M e2, L2[r2+2043480825] CBRANCH r4, -1403283232, COND 4 ISUB_M r4, L3[194800] IMUL_R r7, r6 ISUB_M r5, L1[r1-2087681911] CBRANCH r0, 507112266, COND 0 IMULH_R r1, r6 ISUB_M r2, L1[r6+533857246] ISTORE L1[r2-1364059940], r3 IXOR_R r2, r1 FSCAL_R f0 FSCAL_R f3 IMUL_R r1, r3 FSQRT_R e3 IXOR_R r7, r4 IMUL_R r2, r0 IMUL_R r1, 2105081140 FADD_R f2, a0 CBRANCH r6, -933639626, COND 11 IMUL_RCP r1, 3555731605 FADD_R f1, a1 FSWAP_R e3 ISTORE L1[r2-1380381903], r3 FMUL_R e3, a0 ISUB_M r1, L1[r6-859043376] IMUL_RCP r7, 3979857192 FSQRT_R e1 FSUB_R f0, a1 IADD_M r4, L2[r2-1578735536] FMUL_R e2, a3 FSWAP_R e2 ISUB_R r5, r0 FMUL_R e1, a3 IADD_M r1, L1[r0-653102626] ISTORE L1[r2+2059588888], r1 IMUL_R r0, r4 FSUB_R f3, a3 IXOR_R r3, r4 FMUL_R e2, a3 ISTORE L1[r7+361242955], r6 FADD_R f0, a2 IMUL_R r3, r4 ISUB_R r5, r3 ISUB_R r2, r3 IXOR_R r3, 284493567 IMULH_R r1, r3 CBRANCH r3, -1192213178, COND 1 FADD_M f0, L1[r2+740629395] FSCAL_R f3 CBRANCH r4, 1336984169, COND 9 IMUL_R r5, r1 ISUB_R r1, r6 CBRANCH r5, 748895280, COND 9 IMUL_M r6, L1[r3+1138231785] IADD_RS r0, r2, SHFT 1 ISTORE L1[r0-464601553], r4 ISUB_M r6, L1[r5+1828522287] ISTORE L3[r5+722135411], r4 ISUB_R r4, -1769723040 FSWAP_R e1 FADD_R f2, a1 IMUL_M r0, L2[r1-1927416371] FADD_R f0, a0 FMUL_R e3, a3 FADD_R f3, a0 ISTORE L1[r3-1542652162], r4 CBRANCH r7, -1802432650, COND 13 FADD_R f0, a1 FMUL_R e0, a3 IXOR_R r3, r0 FMUL_R e2, a0 ISUB_R r7, r0 CBRANCH r2, -1497596565, COND 1 FMUL_R e0, a2 CBRANCH r1, 1295940823, COND 10 FMUL_R e3, a3 FADD_M f2, L1[r0-114087793] ISTORE L3[r2+1864033175], r7 IMUL_R r5, r2 CBRANCH r7, 75369202, COND 1 FMUL_R e1, a3 FSCAL_R f2 CBRANCH r7, -845473166, COND 8 |
randomx_isn_0: ; CBRANCH r7, -589560849, COND 3 add r15, -589558801 test r15, 522240 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r2+484725479], r3 lea eax, [r10d+484725479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISTORE L3[r4-980532051], r3 lea eax, [r12d-980532051] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_RCP r0, 2234051300 mov rax, 17731947899823145868 imul r8, rax randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISTORE L3[r3-985535787], r0 lea eax, [r11d-985535787] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_11: ; FADD_M f0, L1[r5+628739210] lea eax, [r13d+628739210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r0, 847592553, COND 2 add r8, 847592553 test r8, 261120 jz randomx_isn_6 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISUB_M r2, L1[r6+1738704964] lea eax, [r14d+1738704964] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L3[r3-449571267], r6 lea eax, [r11d-449571267] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISTORE L1[r2+1307448106], r2 lea eax, [r10d+1307448106] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_26: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_27: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r2, -2095847385, COND 15 add r10, -2087458777 test r10, 2139095040 jz randomx_isn_26 randomx_isn_30: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISTORE L2[r2-1784742592], r1 lea eax, [r10d-1784742592] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; IADD_M r4, L2[r6-1734328762] lea eax, [r14d-1734328762] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IMULH_M r3, L1[r2+83037236] lea ecx, [r10d+83037236] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_39: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IADD_M r4, L1[r2-732325976] lea eax, [r10d-732325976] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_43: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_44: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_45: ; IMUL_R r1, -368023363 imul r9, -368023363 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; ISUB_R r6, -953269375 sub r14, -953269375 randomx_isn_50: ; CBRANCH r4, -61073191, COND 11 add r12, -61335335 test r12, 133693440 jz randomx_isn_42 randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_53: ; FSUB_M f3, L1[r7+162197193] lea eax, [r15d+162197193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IMUL_RCP r6, 2061845570 mov rax, 9606461762587818057 imul r14, rax randomx_isn_55: ; IMUL_R r7, -1528376880 imul r15, -1528376880 randomx_isn_56: ; FSUB_M f2, L1[r6+1841637474] lea eax, [r14d+1841637474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; CBRANCH r6, 842269213, COND 1 add r14, 842269213 test r14, 130560 jz randomx_isn_55 randomx_isn_58: ; IADD_M r0, L1[r3+172725917] lea eax, [r11d+172725917] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; CBRANCH r5, -1833820164, COND 7 add r13, -1833787396 test r13, 8355840 jz randomx_isn_61 randomx_isn_62: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_63: ; ISUB_R r1, -2016520029 sub r9, -2016520029 randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; IADD_M r1, L2[r3-1121804441] lea eax, [r11d-1121804441] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_67: ; IMUL_RCP r4, 2158855042 mov rax, 18349579052993299027 imul r12, rax randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISTORE L1[r4-1302738740], r4 lea eax, [r12d-1302738740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IMUL_M r3, L1[r1+1769384143] lea eax, [r9d+1769384143] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; ISUB_M r0, L3[256392] sub r8, qword ptr [rsi+256392] randomx_isn_73: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_74: ; IADD_M r6, L3[104888] add r14, qword ptr [rsi+104888] randomx_isn_75: ; CBRANCH r5, -1660996301, COND 3 add r13, -1660995277 test r13, 522240 jz randomx_isn_62 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IMUL_RCP r0, 2237420890 mov rax, 17705243315723296387 imul r8, rax randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FSUB_M f3, L2[r1-1478393701] lea eax, [r9d-1478393701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_83: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_90: ; CBRANCH r1, -914683706, COND 14 add r9, -916780858 test r9, 1069547520 jz randomx_isn_76 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_93: ; IMUL_RCP r7, 2048618600 mov rax, 9668486183111919611 imul r15, rax randomx_isn_94: ; CBRANCH r7, -89524754, COND 10 add r15, -89262610 test r15, 66846720 jz randomx_isn_94 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; CBRANCH r1, -979914742, COND 2 add r9, -979913718 test r9, 261120 jz randomx_isn_95 randomx_isn_97: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_98: ; ISTORE L1[r3+147203760], r6 lea eax, [r11d+147203760] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISUB_M r6, L2[r2-728775072] lea eax, [r10d-728775072] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, 459998161, COND 0 add r15, 459998033 test r15, 65280 jz randomx_isn_100 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_105: ; IMUL_R r7, -52209852 imul r15, -52209852 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; IXOR_M r3, L1[r1-367506920] lea eax, [r9d-367506920] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISMULH_M r4, L2[r5+546198385] lea ecx, [r13d+546198385] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; ISTORE L2[r0-1218573029], r3 lea eax, [r8d-1218573029] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISUB_M r3, L2[r7-1060247732] lea eax, [r15d-1060247732] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FADD_M f1, L1[r7+1089151001] lea eax, [r15d+1089151001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; ISTORE L1[r6-555671818], r0 lea eax, [r14d-555671818] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FADD_M f2, L1[r6-737633845] lea eax, [r14d-737633845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IADD_M r4, L2[r1-946377440] lea eax, [r9d-946377440] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; IADD_M r5, L1[r7+678686395] lea eax, [r15d+678686395] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r6, 959268899, COND 5 add r14, 959277091 test r14, 2088960 jz randomx_isn_126 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; CBRANCH r5, -237483293, COND 4 add r13, -237481245 test r13, 1044480 jz randomx_isn_130 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; IADD_M r5, L1[r3-1090708971] lea eax, [r11d-1090708971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r1, 30568930, COND 13 add r9, 31617506 test r9, 534773760 jz randomx_isn_133 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_142: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_143: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSUB_M f0, L1[r6+502572790] lea eax, [r14d+502572790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_149: ; ISUB_M r0, L3[52624] sub r8, qword ptr [rsi+52624] randomx_isn_150: ; ISTORE L1[r4+1427651192], r4 lea eax, [r12d+1427651192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; ISTORE L1[r4-981640459], r3 lea eax, [r12d-981640459] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FSUB_M f0, L2[r6-382000408] lea eax, [r14d-382000408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISWAP_R r6, r6 randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_159: ; CBRANCH r2, 892247199, COND 11 add r10, 891985055 test r10, 133693440 jz randomx_isn_149 randomx_isn_160: ; FSUB_M f2, L1[r4-273962009] lea eax, [r12d-273962009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISTORE L1[r2-1777892217], r1 lea eax, [r10d-1777892217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r1, 1686511452, COND 9 add r9, 1686511452 test r9, 33423360 jz randomx_isn_160 randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_166: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_167: ; CBRANCH r0, 1974982444, COND 12 add r8, 1974982444 test r8, 267386880 jz randomx_isn_167 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_173: ; FDIV_M e2, L2[r2+2043480825] lea eax, [r10d+2043480825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; CBRANCH r4, -1403283232, COND 4 add r12, -1403285280 test r12, 1044480 jz randomx_isn_168 randomx_isn_175: ; ISUB_M r4, L3[194800] sub r12, qword ptr [rsi+194800] randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; ISUB_M r5, L1[r1-2087681911] lea eax, [r9d-2087681911] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r0, 507112266, COND 0 add r8, 507112266 test r8, 65280 jz randomx_isn_175 randomx_isn_179: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_180: ; ISUB_M r2, L1[r6+533857246] lea eax, [r14d+533857246] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r2-1364059940], r3 lea eax, [r10d-1364059940] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; IMUL_R r1, 2105081140 imul r9, 2105081140 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; CBRANCH r6, -933639626, COND 11 add r14, -933639626 test r14, 133693440 jz randomx_isn_179 randomx_isn_192: ; IMUL_RCP r1, 3555731605 mov rax, 11140908723658339447 imul r9, rax randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; ISTORE L1[r2-1380381903], r3 lea eax, [r10d-1380381903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISUB_M r1, L1[r6-859043376] lea eax, [r14d-859043376] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r7, 3979857192 mov rax, 9953643898771372999 imul r15, rax randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; IADD_M r4, L2[r2-1578735536] lea eax, [r10d-1578735536] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_204: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; IADD_M r1, L1[r0-653102626] lea eax, [r8d-653102626] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r2+2059588888], r1 lea eax, [r10d+2059588888] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_209: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; ISTORE L1[r7+361242955], r6 lea eax, [r15d+361242955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_216: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_217: ; IXOR_R r3, 284493567 xor r11, 284493567 randomx_isn_218: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_219: ; CBRANCH r3, -1192213178, COND 1 add r11, -1192212922 test r11, 130560 jz randomx_isn_218 randomx_isn_220: ; FADD_M f0, L1[r2+740629395] lea eax, [r10d+740629395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; CBRANCH r4, 1336984169, COND 9 add r12, 1337115241 test r12, 33423360 jz randomx_isn_220 randomx_isn_223: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_224: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_225: ; CBRANCH r5, 748895280, COND 9 add r13, 748829744 test r13, 33423360 jz randomx_isn_224 randomx_isn_226: ; IMUL_M r6, L1[r3+1138231785] lea eax, [r11d+1138231785] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_228: ; ISTORE L1[r0-464601553], r4 lea eax, [r8d-464601553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_M r6, L1[r5+1828522287] lea eax, [r13d+1828522287] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L3[r5+722135411], r4 lea eax, [r13d+722135411] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISUB_R r4, -1769723040 sub r12, -1769723040 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IMUL_M r0, L2[r1-1927416371] lea eax, [r9d-1927416371] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISTORE L1[r3-1542652162], r4 lea eax, [r11d-1542652162] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; CBRANCH r7, -1802432650, COND 13 add r15, -1801384074 test r15, 534773760 jz randomx_isn_226 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; CBRANCH r2, -1497596565, COND 1 add r10, -1497596309 test r10, 130560 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; CBRANCH r1, 1295940823, COND 10 add r9, 1295809751 test r9, 66846720 jz randomx_isn_246 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FADD_M f2, L1[r0-114087793] lea eax, [r8d-114087793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; ISTORE L3[r2+1864033175], r7 lea eax, [r10d+1864033175] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; CBRANCH r7, 75369202, COND 1 add r15, 75369202 test r15, 130560 jz randomx_isn_248 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; CBRANCH r7, -845473166, COND 8 add r15, -845473166 test r15, 16711680 jz randomx_isn_253 |
Integer registers R: r0: 0xd7324310e0e22f94, r1: 0x5d7be452b12f2eaf r2: 0x0ad4757851b6af6b, r3: 0xb3e6aaf6d4c96458 r4: 0x341d7c0ca034ad9d, r5: 0x9b587ec7787451c6 r6: 0x7cd2dfef7fddfbc1, r7: 0x05ae137c4bb10d42 Floating point registers F {lo, hi}: f0: {0xf3a257d4a2fb9404, 0xf6d5e1fe8416e6c9} f1: {0xfa64a4484ed36c0a, 0xfbcacf243016a0f7} f2: {0x0e0ec4e7dd288062, 0x11f5518f7592811b} f3: {0x7ebbfe0bdfdc9b03, 0x007c3f8d8a63cd64} Floating point registers E {lo, hi}: e0: {0x32722988d582786f, 0x37013e63adbe38e9} e1: {0x3b496cb325548e21, 0x3a472963bda53330} e2: {0x4f24e0e0e1e626f7, 0x50c2943104e0e460} e3: {0x3ff02af00acca298, 0x41f321ea2164747d} Floating point registers A {lo, hi}: a0: {0x3ff5b4b00995a251, 0x418f4a80b19edf07} a1: {0x407f958ba7026a0b, 0x40fe45da2ce200a8} a2: {0x40e9f81199da3600, 0x412aa8ad1cd7d7cf} a3: {0x409adec00f8ed4c7, 0x40986669287f176e} |
RandomARQ code | ASM x86 |
IADD_RS r6, r7, SHFT 1 ISTORE L1[r4+1254480848], r4 FMUL_R e3, a2 IMUL_RCP r7, 3631204923 IROR_R r4, r7 IROR_R r2, r3 FMUL_R e1, a2 IMUL_RCP r7, 3093162597 IXOR_R r6, r3 ISWAP_R r3, r6 FMUL_R e3, a3 ISUB_R r2, r0 IMUL_RCP r5, 3715790897 IMUL_M r6, L1[r5-1611767841] IMULH_R r1, r3 FSUB_R f1, a2 ISTORE L3[r7+1271796196], r4 FADD_R f1, a1 IMUL_R r5, r0 FADD_M f2, L2[r2-1754110111] FSCAL_R f1 ISUB_R r2, r1 FSCAL_R f2 IROR_R r0, r5 IADD_RS r4, r3, SHFT 1 ISUB_R r0, r6 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_R r2, r7 CBRANCH r7, 865456516, COND 5 FMUL_R e2, a1 FMUL_R e1, a1 FSUB_M f1, L2[r7-470032298] CBRANCH r0, 1338765291, COND 5 IADD_M r1, L1[r6+2120499606] ISTORE L2[r3+1263884989], r7 FADD_R f3, a1 FMUL_R e0, a0 FADD_R f3, a1 FSCAL_R f2 FSUB_M f1, L2[r7-1112832857] ISTORE L1[r2+788983746], r0 FADD_M f3, L1[r6+2010013599] FMUL_R e1, a2 IADD_RS r5, r5, 351868529, SHFT 1 FMUL_R e2, a0 ISWAP_R r1, r2 FMUL_R e0, a0 FMUL_R e3, a3 FSUB_R f3, a3 IMUL_R r6, r1 IADD_RS r6, r4, SHFT 3 ISWAP_R r0, r0 CBRANCH r4, -707651113, COND 8 FSCAL_R f0 IADD_RS r4, r7, SHFT 3 FSUB_R f1, a0 IMUL_M r7, L1[r1+2072528882] FADD_R f1, a3 ISTORE L1[r0-1179614410], r0 FADD_R f1, a2 FSUB_R f0, a3 ISUB_R r0, r4 ISTORE L2[r1+639472187], r4 CBRANCH r7, 817543619, COND 0 FMUL_R e2, a2 IMUL_R r6, r4 FSUB_R f1, a3 IXOR_R r0, r3 IXOR_M r1, L1[r4-1047907026] CBRANCH r4, 562322810, COND 9 IXOR_R r5, r7 ISTORE L1[r4+1641169912], r7 FSUB_R f3, a2 FSWAP_R f3 IADD_M r2, L2[r0+794054563] IXOR_R r6, r7 IXOR_R r4, r1 FSWAP_R f0 IMULH_R r1, r6 FSUB_M f1, L2[r4-1131966989] FSUB_R f2, a2 IMUL_RCP r3, 513314787 FMUL_R e1, a0 ISTORE L3[r0-660537182], r2 IMUL_R r3, r7 FSCAL_R f3 IADD_RS r5, r7, 1470675464, SHFT 1 CBRANCH r6, 1196089200, COND 8 ISUB_R r0, r6 FMUL_R e1, a0 IXOR_R r7, r6 CBRANCH r3, 830141352, COND 12 FDIV_M e2, L1[r5+425582971] IMUL_RCP r3, 238168836 IXOR_R r3, r6 IROL_R r1, r3 ISTORE L2[r7-415187987], r6 FSUB_M f2, L1[r5-999190721] IMUL_RCP r7, 2441392181 IMUL_M r0, L1[r4-1887050161] ISUB_M r0, L1[r5+32494696] FMUL_R e3, a1 CBRANCH r4, -1768864358, COND 0 FSCAL_R f1 FADD_R f1, a0 IXOR_R r1, -58632678 IXOR_M r0, L1[r6+542703825] IMUL_R r3, r7 FSUB_R f0, a0 FSQRT_R e2 IMUL_M r1, L1[r4+1270291620] FMUL_R e3, a1 IADD_M r1, L1[r5-2022849608] FSWAP_R e1 FSUB_R f2, a3 ISTORE L1[r4+811109443], r7 ISTORE L1[r7+721597655], r6 FADD_R f2, a0 ISTORE L1[r4-1516347525], r1 FSQRT_R e0 FMUL_R e2, a2 FMUL_R e1, a3 IXOR_R r0, r5 IMUL_R r1, -951164476 FSUB_R f0, a3 FSUB_R f2, a2 ISTORE L1[r2-1575705270], r0 IMUL_R r4, r5 IADD_M r1, L1[r7-310156284] ISMULH_R r3, r5 IXOR_R r7, r2 ISUB_R r2, r0 FADD_R f1, a2 IMUL_RCP r0, 227423273 FSCAL_R f0 FSUB_R f3, a2 FSUB_R f0, a0 CBRANCH r4, -1752058334, COND 12 IMULH_R r3, r0 CBRANCH r6, 1851332312, COND 2 IADD_RS r7, r3, SHFT 2 FSWAP_R f3 CBRANCH r5, 1139583170, COND 13 INEG_R r1 IADD_M r4, L1[r7+572425198] FADD_R f0, a1 FSUB_R f0, a0 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_M f3, L1[r4+2016890753] FMUL_R e1, a3 IXOR_R r1, r7 IMUL_R r7, r5 ISUB_R r1, r4 IROR_R r5, r6 IROR_R r3, r5 IXOR_M r1, L2[r3-1743087313] ISUB_R r2, r7 IXOR_R r1, r6 IMUL_R r7, r6 CBRANCH r4, -539974554, COND 1 FMUL_R e1, a0 IXOR_R r3, r6 FSCAL_R f0 IMUL_R r0, r1 FMUL_R e1, a0 IMUL_R r1, r4 IADD_RS r6, r5, SHFT 2 FADD_R f2, a0 IMUL_R r2, r0 CBRANCH r4, 606434586, COND 5 FSUB_R f0, a2 CBRANCH r1, 997493376, COND 14 IXOR_R r3, r6 ISTORE L2[r0+798503151], r6 IMULH_R r4, r5 IADD_M r6, L1[r4-515834190] FMUL_R e2, a1 FMUL_R e3, a3 IMUL_RCP r5, 1108066128 CBRANCH r5, 2050222259, COND 14 FSWAP_R e2 CBRANCH r6, -436385235, COND 14 FMUL_R e3, a1 FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r4, 1553543712, COND 12 IMUL_R r7, r3 ISMULH_R r2, r7 IMUL_R r0, r5 ISTORE L1[r6+1491079343], r0 FMUL_R e3, a1 IXOR_R r0, r3 IMULH_R r7, r0 IXOR_M r6, L3[226584] IROR_R r2, r6 ISWAP_R r7, r4 FSUB_R f1, a0 ISTORE L2[r0-1114806365], r7 IADD_RS r5, r5, -1038591390, SHFT 2 FMUL_R e0, a2 IMUL_R r3, 1107783038 FSUB_M f0, L1[r5+2011933261] ISTORE L2[r2-1375562429], r4 IADD_RS r2, r0, SHFT 1 FSUB_R f1, a1 IADD_RS r3, r3, SHFT 1 FSCAL_R f2 FADD_R f0, a3 ISTORE L2[r4+1367341734], r1 IROR_R r7, r5 FSCAL_R f2 IMULH_R r4, r6 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 IMULH_M r2, L2[r1-7413443] FSWAP_R f0 IADD_RS r4, r1, SHFT 1 CBRANCH r3, -2084862540, COND 9 FADD_R f1, a3 IXOR_R r3, r0 ISMULH_R r7, r6 FDIV_M e1, L1[r0-1513935785] IMUL_R r1, r6 FMUL_R e3, a1 ISUB_R r0, r2 FSQRT_R e0 FSUB_R f3, a1 IMUL_M r3, L2[r7-130702327] ISTORE L1[r0+175544322], r5 FMUL_R e3, a1 IROR_R r0, r5 CBRANCH r6, 924120604, COND 6 FADD_R f1, a1 CBRANCH r7, -488967033, COND 7 CBRANCH r3, 1274290373, COND 2 FSUB_R f1, a3 FADD_R f2, a0 FSUB_M f1, L1[r2+639077678] FMUL_R e3, a3 CBRANCH r1, -17421388, COND 15 CBRANCH r4, -158221476, COND 8 FSUB_R f3, a2 CBRANCH r5, 1538663887, COND 11 CFROUND r2, 11 IXOR_R r4, r3 ISUB_R r3, 663304563 ISUB_R r1, r6 IXOR_R r4, r6 IADD_M r4, L1[r5-614719699] FMUL_R e0, a1 ISUB_M r3, L1[r7-904820018] FSUB_R f0, a1 IADD_RS r4, r6, SHFT 0 |
randomx_isn_0: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_1: ; ISTORE L1[r4+1254480848], r4 lea eax, [r12d+1254480848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_RCP r7, 3631204923 mov rax, 10909348851731596090 imul r15, rax randomx_isn_4: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_5: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IMUL_RCP r7, 3093162597 mov rax, 12806983149076326683 imul r15, rax randomx_isn_8: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_9: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; IMUL_RCP r5, 3715790897 mov rax, 10661009285833386548 imul r13, rax randomx_isn_13: ; IMUL_M r6, L1[r5-1611767841] lea eax, [r13d-1611767841] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; ISTORE L3[r7+1271796196], r4 lea eax, [r15d+1271796196] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_19: ; FADD_M f2, L2[r2-1754110111] lea eax, [r10d-1754110111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_24: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; CBRANCH r7, 865456516, COND 5 add r15, 865460612 test r15, 2088960 jz randomx_isn_8 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; FSUB_M f1, L2[r7-470032298] lea eax, [r15d-470032298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r0, 1338765291, COND 5 add r8, 1338765291 test r8, 2088960 jz randomx_isn_30 randomx_isn_34: ; IADD_M r1, L1[r6+2120499606] lea eax, [r14d+2120499606] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L2[r3+1263884989], r7 lea eax, [r11d+1263884989] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FSUB_M f1, L2[r7-1112832857] lea eax, [r15d-1112832857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; ISTORE L1[r2+788983746], r0 lea eax, [r10d+788983746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FADD_M f3, L1[r6+2010013599] lea eax, [r14d+2010013599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IADD_RS r5, r5, 351868529, SHFT 1 lea r13, [r13+r13*2+351868529] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_52: ; ISWAP_R r0, r0 randomx_isn_53: ; CBRANCH r4, -707651113, COND 8 add r12, -707585577 test r12, 16711680 jz randomx_isn_34 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; IMUL_M r7, L1[r1+2072528882] lea eax, [r9d+2072528882] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; ISTORE L1[r0-1179614410], r0 lea eax, [r8d-1179614410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; ISTORE L2[r1+639472187], r4 lea eax, [r9d+639472187] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; CBRANCH r7, 817543619, COND 0 add r15, 817543491 test r15, 65280 jz randomx_isn_58 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_69: ; IXOR_M r1, L1[r4-1047907026] lea eax, [r12d-1047907026] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r4, 562322810, COND 9 add r12, 562453882 test r12, 33423360 jz randomx_isn_65 randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; ISTORE L1[r4+1641169912], r7 lea eax, [r12d+1641169912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; IADD_M r2, L2[r0+794054563] lea eax, [r8d+794054563] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_77: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_80: ; FSUB_M f1, L2[r4-1131966989] lea eax, [r12d-1131966989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_82: ; IMUL_RCP r3, 513314787 mov rax, 9646634545794842063 imul r11, rax randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; ISTORE L3[r0-660537182], r2 lea eax, [r8d-660537182] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IADD_RS r5, r7, 1470675464, SHFT 1 lea r13, [r13+r15*2+1470675464] randomx_isn_88: ; CBRANCH r6, 1196089200, COND 8 add r14, 1196121968 test r14, 16711680 jz randomx_isn_77 randomx_isn_89: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; CBRANCH r3, 830141352, COND 12 add r11, 829617064 test r11, 267386880 jz randomx_isn_89 randomx_isn_93: ; FDIV_M e2, L1[r5+425582971] lea eax, [r13d+425582971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IMUL_RCP r3, 238168836 mov rax, 10395482969781825485 imul r11, rax randomx_isn_95: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_96: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_97: ; ISTORE L2[r7-415187987], r6 lea eax, [r15d-415187987] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSUB_M f2, L1[r5-999190721] lea eax, [r13d-999190721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; IMUL_RCP r7, 2441392181 mov rax, 16226021188003538050 imul r15, rax randomx_isn_100: ; IMUL_M r0, L1[r4-1887050161] lea eax, [r12d-1887050161] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r0, L1[r5+32494696] lea eax, [r13d+32494696] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r4, -1768864358, COND 0 add r12, -1768864486 test r12, 65280 jz randomx_isn_93 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; IXOR_R r1, -58632678 xor r9, -58632678 randomx_isn_107: ; IXOR_M r0, L1[r6+542703825] lea eax, [r14d+542703825] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_M r1, L1[r4+1270291620] lea eax, [r12d+1270291620] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IADD_M r1, L1[r5-2022849608] lea eax, [r13d-2022849608] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISTORE L1[r4+811109443], r7 lea eax, [r12d+811109443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISTORE L1[r7+721597655], r6 lea eax, [r15d+721597655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; ISTORE L1[r4-1516347525], r1 lea eax, [r12d-1516347525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; IMUL_R r1, -951164476 imul r9, -951164476 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; ISTORE L1[r2-1575705270], r0 lea eax, [r10d-1575705270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_129: ; IADD_M r1, L1[r7-310156284] lea eax, [r15d-310156284] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_RCP r0, 227423273 mov rax, 10886661008395392101 imul r8, rax randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; CBRANCH r4, -1752058334, COND 12 add r12, -1752058334 test r12, 267386880 jz randomx_isn_129 randomx_isn_139: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_140: ; CBRANCH r6, 1851332312, COND 2 add r14, 1851331800 test r14, 261120 jz randomx_isn_139 randomx_isn_141: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; CBRANCH r5, 1139583170, COND 13 add r13, 1139583170 test r13, 534773760 jz randomx_isn_141 randomx_isn_144: ; INEG_R r1 neg r9 randomx_isn_145: ; IADD_M r4, L1[r7+572425198] lea eax, [r15d+572425198] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FSUB_M f3, L1[r4+2016890753] lea eax, [r12d+2016890753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_153: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_157: ; IXOR_M r1, L2[r3-1743087313] lea eax, [r11d-1743087313] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_160: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_161: ; CBRANCH r4, -539974554, COND 1 add r12, -539974042 test r12, 130560 jz randomx_isn_146 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_168: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; CBRANCH r4, 606434586, COND 5 add r12, 606430490 test r12, 2088960 jz randomx_isn_162 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; CBRANCH r1, 997493376, COND 14 add r9, 995396224 test r9, 1069547520 jz randomx_isn_172 randomx_isn_174: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_175: ; ISTORE L2[r0+798503151], r6 lea eax, [r8d+798503151] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_177: ; IADD_M r6, L1[r4-515834190] lea eax, [r12d-515834190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_RCP r5, 1108066128 mov rax, 17875323618380729347 imul r13, rax randomx_isn_181: ; CBRANCH r5, 2050222259, COND 14 add r13, 2052319411 test r13, 1069547520 jz randomx_isn_181 randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; CBRANCH r6, -436385235, COND 14 add r14, -438482387 test r14, 1069547520 jz randomx_isn_182 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; CBRANCH r4, 1553543712, COND 12 add r12, 1553019424 test r12, 267386880 jz randomx_isn_184 randomx_isn_188: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_189: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_190: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_191: ; ISTORE L1[r6+1491079343], r0 lea eax, [r14d+1491079343] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_195: ; IXOR_M r6, L3[226584] xor r14, qword ptr [rsi+226584] randomx_isn_196: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_197: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; ISTORE L2[r0-1114806365], r7 lea eax, [r8d-1114806365] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_RS r5, r5, -1038591390, SHFT 2 lea r13, [r13+r13*4-1038591390] randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IMUL_R r3, 1107783038 imul r11, 1107783038 randomx_isn_203: ; FSUB_M f0, L1[r5+2011933261] lea eax, [r13d+2011933261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; ISTORE L2[r2-1375562429], r4 lea eax, [r10d-1375562429] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; ISTORE L2[r4+1367341734], r1 lea eax, [r12d+1367341734] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_217: ; IMULH_M r2, L2[r1-7413443] lea ecx, [r9d-7413443] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_220: ; CBRANCH r3, -2084862540, COND 9 add r11, -2084928076 test r11, 33423360 jz randomx_isn_208 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_224: ; FDIV_M e1, L1[r0-1513935785] lea eax, [r8d-1513935785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IMUL_M r3, L2[r7-130702327] lea eax, [r15d-130702327] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r0+175544322], r5 lea eax, [r8d+175544322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_234: ; CBRANCH r6, 924120604, COND 6 add r14, 924112412 test r14, 4177920 jz randomx_isn_221 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r7, -488967033, COND 7 add r15, -488983417 test r15, 8355840 jz randomx_isn_235 randomx_isn_237: ; CBRANCH r3, 1274290373, COND 2 add r11, 1274291397 test r11, 261120 jz randomx_isn_237 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FSUB_M f1, L1[r2+639077678] lea eax, [r10d+639077678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r1, -17421388, COND 15 add r9, -21615692 test r9, 2139095040 jz randomx_isn_238 randomx_isn_243: ; CBRANCH r4, -158221476, COND 8 add r12, -158254244 test r12, 16711680 jz randomx_isn_243 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; CBRANCH r5, 1538663887, COND 11 add r13, 1538926031 test r13, 133693440 jz randomx_isn_244 randomx_isn_246: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_248: ; ISUB_R r3, 663304563 sub r11, 663304563 randomx_isn_249: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; IADD_M r4, L1[r5-614719699] lea eax, [r13d-614719699] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISUB_M r3, L1[r7-904820018] lea eax, [r15d-904820018] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] |
Integer registers R: r0: 0xeed2952a36db2aef, r1: 0xd7e29aea8106b409 r2: 0x8355fa1d054bcf12, r3: 0xb8454d5c36fdf8b7 r4: 0x2ec73ea4b623073d, r5: 0x616e4460098fc4e2 r6: 0x57ccb57027d97f51, r7: 0x3931a92ed5af5b09 Floating point registers F {lo, hi}: f0: {0xff0a80acf8e1e307, 0x83e8a7b12f15abba} f1: {0x12d7dda90c716723, 0x82be31944063e459} f2: {0x8317e8e151fdd6f0, 0x858eeb842e494e67} f3: {0x774e936d4b8d6fd0, 0x8b05af7dc760bd5b} Floating point registers E {lo, hi}: e0: {0x3ed2c923724036fb, 0x424cc237c221c515} e1: {0x53082df2c7c1c1df, 0x4379c8f30024923f} e2: {0x42fd8fc2c8a71f47, 0x445d33800929fbd0} e3: {0x369fe9faa36921d2, 0x4ad3f1e50ddae73d} Floating point registers A {lo, hi}: a0: {0x40ff7b7320d48c8f, 0x4193aa90d664f716} a1: {0x4015830471194ded, 0x4150b00a1aa18ba1} a2: {0x41cafb0f464276ed, 0x3ffd24932a0be21d} a3: {0x40813b14cfe44527, 0x41333393a9fdd7bc} |