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: {0x4005c51b976b80ff, 0x4199bbade3521646} a1: {0x4105406a281ea1e1, 0x41a9fc85241ee21d} a2: {0x4080b574c42c913a, 0x40e3eb80f21938dd} a3: {0x404351ae49dee1c7, 0x40852927c8349609} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISUB_R r0, r3 FSWAP_R f0 FMUL_R e3, a1 IADD_M r4, L1[r6+1441829929] FSUB_R f0, a3 FSUB_R f2, a3 FSQRT_R e3 FMUL_R e0, a3 IADD_RS r6, r0, SHFT 2 FSQRT_R e0 FSQRT_R e2 IXOR_R r5, r0 CBRANCH r7, 1790785426, COND 11 ISUB_R r2, r1 FSQRT_R e3 FSCAL_R f3 IMUL_M r5, L2[r0-1512712327] FMUL_R e3, a1 ISUB_R r2, r5 FSUB_R f1, a2 FSWAP_R e2 IXOR_M r0, L2[r6-865720191] IADD_RS r4, r6, SHFT 2 IROR_R r1, r7 IMUL_R r7, r1 FMUL_R e3, a0 FDIV_M e0, L1[r7-769042610] CBRANCH r4, 814569435, COND 4 CBRANCH r1, 109061692, COND 13 IXOR_R r4, r7 ISTORE L2[r6-1011875772], r6 FSWAP_R e2 CBRANCH r6, -1493808727, COND 7 CBRANCH r4, 1972619965, COND 11 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 2 CBRANCH r1, 1609619089, COND 8 IROR_R r5, 41 FADD_R f0, a2 FSCAL_R f0 ISTORE L3[r0+752521228], r0 FSWAP_R f2 FSUB_R f3, a3 IMUL_M r5, L1[r0-1215167507] FMUL_R e0, a1 IMUL_RCP r0, 3817332257 IADD_RS r2, r2, SHFT 2 FSUB_M f3, L1[r7+931272040] ISUB_R r0, r7 IROR_R r7, 54 FADD_M f1, L1[r4+1367000243] FMUL_R e2, a1 ISUB_M r6, L2[r4-1315049491] FSUB_R f0, a3 CBRANCH r7, -732225810, COND 8 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 3 IADD_M r1, L3[157336] FADD_M f1, L2[r3-1274057873] FMUL_R e3, a3 FADD_R f3, a0 IMUL_M r5, L1[r0+2024348324] ISWAP_R r4, r3 CBRANCH r3, 567581717, COND 9 IXOR_R r5, 185506210 FMUL_R e2, a0 IMUL_RCP r4, 3277660757 FSUB_R f1, a2 FMUL_R e3, a2 ISUB_M r4, L1[r5-1350160292] FMUL_R e1, a0 FMUL_R e2, a1 CBRANCH r7, 367979721, COND 10 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 3 FADD_R f3, a2 CBRANCH r0, -1427506264, COND 8 IMUL_R r3, r7 FSUB_M f3, L1[r2-1601488657] CBRANCH r1, -571972984, COND 15 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 2 ISUB_R r3, r5 IXOR_M r5, L1[r7+479120299] IMUL_R r7, r5 CBRANCH r6, -826114378, COND 12 FSQRT_R e1 IADD_RS r0, r6, SHFT 1 IMUL_R r4, r2 IADD_M r7, L1[r1-1406145943] IXOR_R r7, r4 IADD_M r2, L1[r6-1508556740] IMUL_RCP r5, 789798029 IXOR_R r0, r1 ISWAP_R r4, r0 IXOR_M r2, L1[r7-1619886920] CBRANCH r5, -1237565500, COND 4 IXOR_R r4, r3 IMUL_R r5, r4 IMUL_M r0, L1[r2-991704331] FSUB_M f1, L1[r7+2103661] ISUB_R r2, r5 ISTORE L2[r3-213618588], r2 IXOR_R r3, 1341473011 CBRANCH r0, -1805741704, COND 5 ISTORE L1[r4-1269554959], r3 FMUL_R e3, a3 IADD_RS r5, r4, 717170457, SHFT 2 FSWAP_R e2 FMUL_R e2, a0 CBRANCH r1, 1163157077, COND 14 IMUL_M r0, L2[r7+1538581166] FMUL_R e2, a2 IMUL_RCP r5, 1545876766 ISUB_M r5, L1[r4-1361849612] FDIV_M e1, L1[r5-931085705] IROR_R r7, 26 FMUL_R e1, a0 ISUB_R r6, r2 CBRANCH r1, 1612155643, COND 12 FSCAL_R f2 IXOR_R r5, r4 FMUL_R e2, a0 ISUB_M r7, L1[r2-1117226574] ISWAP_R r7, r4 IXOR_M r3, L1[r6-953454211] FSCAL_R f2 CBRANCH r4, -2016858396, COND 12 CBRANCH r7, 993712566, COND 3 FADD_R f0, a0 FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 2 IMUL_R r5, 1578118244 CBRANCH r1, -1115382869, COND 6 CBRANCH r2, 248964394, COND 12 IADD_RS r1, r5, SHFT 3 IROR_R r2, r0 FSUB_R f2, a0 FADD_R f3, a3 ISUB_R r6, 183687325 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 0 FSUB_R f2, a2 FSCAL_R f0 FSUB_R f3, a2 ISTORE L1[r5-93130039], r6 ISWAP_R r2, r7 IADD_RS r6, r7, SHFT 2 FSUB_R f2, a1 ISTORE L1[r2-785905254], r4 IMUL_RCP r2, 1469835995 FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r0, 957755132, COND 6 ISWAP_R r6, r1 IADD_M r0, L1[r6-956538586] ISTORE L1[r3-223236952], r5 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r3, r4, SHFT 3 CBRANCH r2, -561116364, COND 10 IMUL_R r5, r0 ISUB_R r5, r1 ISUB_R r4, r1 FMUL_R e3, a2 ISUB_R r1, -2094781774 ISTORE L1[r0+1450238632], r0 FADD_R f1, a3 IROR_R r5, r3 CBRANCH r5, -806785360, COND 12 CBRANCH r1, 1525770912, COND 12 IMUL_R r6, r2 ISUB_R r5, r1 ISMULH_R r6, r5 IADD_RS r1, r1, SHFT 3 IMUL_R r2, r5 IXOR_R r7, r6 IXOR_R r7, r6 IMUL_M r0, L1[r7-126789693] CBRANCH r3, 1300525724, COND 1 IMUL_R r5, r7 IXOR_M r0, L3[26064] FADD_M f0, L1[r5-919359523] ISTORE L1[r1-79047078], r5 IXOR_R r0, r4 CFROUND r2, 63 FMUL_R e0, a0 IMULH_R r7, r4 FSCAL_R f0 FMUL_R e2, a1 IMUL_RCP r7, 313406804 IMULH_R r2, r7 FADD_M f0, L1[r6-1789351436] ISMULH_M r6, L2[r5-1925669207] ISWAP_R r5, r6 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 2 IXOR_R r0, r2 ISTORE L1[r4-1648681261], r1 IXOR_R r0, r5 FSQRT_R e0 ISTORE L1[r7+977354761], r5 IMUL_R r2, -1659690332 FSWAP_R f0 IXOR_R r2, r1 ISMULH_R r4, r4 ISUB_R r4, r0 IMUL_R r6, r4 IROR_R r4, 25 IADD_RS r2, r1, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_M r2, L2[r4+551544458] IMULH_R r1, r4 CBRANCH r7, 1839894861, COND 10 FSCAL_R f2 FADD_M f2, L1[r5-997784487] IMUL_R r1, r2 ISUB_R r6, r7 FADD_R f0, a1 ISTORE L1[r0-1145674296], r1 IMUL_RCP r2, 100844895 FMUL_R e1, a3 FSCAL_R f3 FSWAP_R f0 IADD_RS r7, r1, SHFT 3 FSQRT_R e0 FMUL_R e0, a1 ISMULH_R r5, r4 IADD_RS r4, r7, SHFT 1 FSQRT_R e0 IMUL_R r4, 1559390828 FADD_R f1, a1 IADD_RS r0, r5, SHFT 3 CBRANCH r6, -471484179, COND 7 IADD_M r4, L2[r5-1248944385] FMUL_R e3, a1 IMUL_R r2, r1 IXOR_R r7, 1491959958 ISUB_M r4, L2[r1+1583622160] CBRANCH r2, -1848106794, COND 3 IMULH_R r3, r7 ISUB_M r3, L1[r6-1392320447] IROR_R r2, r3 FMUL_R e1, a3 ISUB_R r5, r2 IMUL_M r7, L2[r4+823276747] FSUB_M f3, L1[r0-475363270] ISUB_R r7, r1 ISUB_R r5, r1 FADD_M f3, L1[r6-2134795950] IADD_M r5, L2[r0-939651962] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IADD_M r4, L1[r6+1441829929] lea eax, [r14d+1441829929] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; CBRANCH r7, 1790785426, COND 11 add r15, 1790523282 test r15, 133693440 jz randomx_isn_0 randomx_isn_14: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_M r5, L2[r0-1512712327] lea eax, [r8d-1512712327] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_22: ; IXOR_M r0, L2[r6-865720191] lea eax, [r14d-865720191] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_24: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FDIV_M e0, L1[r7-769042610] lea eax, [r15d-769042610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; CBRANCH r4, 814569435, COND 4 add r12, 814569435 test r12, 1044480 jz randomx_isn_24 randomx_isn_29: ; CBRANCH r1, 109061692, COND 13 add r9, 111158844 test r9, 534773760 jz randomx_isn_29 randomx_isn_30: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_31: ; ISTORE L2[r6-1011875772], r6 lea eax, [r14d-1011875772] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_33: ; CBRANCH r6, -1493808727, COND 7 add r14, -1493792343 test r14, 8355840 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r4, 1972619965, COND 11 add r12, 1973144253 test r12, 133693440 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_37: ; CBRANCH r1, 1609619089, COND 8 add r9, 1609651857 test r9, 16711680 jz randomx_isn_35 randomx_isn_38: ; IROR_R r5, 41 ror r13, 41 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; ISTORE L3[r0+752521228], r0 lea eax, [r8d+752521228] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IMUL_M r5, L1[r0-1215167507] lea eax, [r8d-1215167507] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IMUL_RCP r0, 3817332257 mov rax, 10377425539652774531 imul r8, rax randomx_isn_47: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_48: ; FSUB_M f3, L1[r7+931272040] lea eax, [r15d+931272040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_50: ; IROR_R r7, 54 ror r15, 54 randomx_isn_51: ; FADD_M f1, L1[r4+1367000243] lea eax, [r12d+1367000243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; ISUB_M r6, L2[r4-1315049491] lea eax, [r12d-1315049491] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; CBRANCH r7, -732225810, COND 8 add r15, -732225810 test r15, 16711680 jz randomx_isn_51 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_58: ; IADD_M r1, L3[157336] add r9, qword ptr [rsi+157336] randomx_isn_59: ; FADD_M f1, L2[r3-1274057873] lea eax, [r11d-1274057873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IMUL_M r5, L1[r0+2024348324] lea eax, [r8d+2024348324] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_64: ; CBRANCH r3, 567581717, COND 9 add r11, 567712789 test r11, 33423360 jz randomx_isn_64 randomx_isn_65: ; IXOR_R r5, 185506210 xor r13, 185506210 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMUL_RCP r4, 3277660757 mov rax, 12086083397291676698 imul r12, rax randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISUB_M r4, L1[r5-1350160292] lea eax, [r13d-1350160292] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; CBRANCH r7, 367979721, COND 10 add r15, 367848649 test r15, 66846720 jz randomx_isn_65 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; CBRANCH r0, -1427506264, COND 8 add r8, -1427539032 test r8, 16711680 jz randomx_isn_74 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; FSUB_M f3, L1[r2-1601488657] lea eax, [r10d-1601488657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; CBRANCH r1, -571972984, COND 15 add r9, -576167288 test r9, 2139095040 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; IXOR_M r5, L1[r7+479120299] lea eax, [r15d+479120299] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_86: ; CBRANCH r6, -826114378, COND 12 add r14, -825065802 test r14, 267386880 jz randomx_isn_83 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; IADD_M r7, L1[r1-1406145943] lea eax, [r9d-1406145943] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; IADD_M r2, L1[r6-1508556740] lea eax, [r14d-1508556740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r5, 789798029 mov rax, 12539307456644769873 imul r13, rax randomx_isn_94: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_95: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_96: ; IXOR_M r2, L1[r7-1619886920] lea eax, [r15d-1619886920] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, -1237565500, COND 4 add r13, -1237567548 test r13, 1044480 jz randomx_isn_94 randomx_isn_98: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_99: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_100: ; IMUL_M r0, L1[r2-991704331] lea eax, [r10d-991704331] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f1, L1[r7+2103661] lea eax, [r15d+2103661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_103: ; ISTORE L2[r3-213618588], r2 lea eax, [r11d-213618588] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IXOR_R r3, 1341473011 xor r11, 1341473011 randomx_isn_105: ; CBRANCH r0, -1805741704, COND 5 add r8, -1805737608 test r8, 2088960 jz randomx_isn_101 randomx_isn_106: ; ISTORE L1[r4-1269554959], r3 lea eax, [r12d-1269554959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; IADD_RS r5, r4, 717170457, SHFT 2 lea r13, [r13+r12*4+717170457] randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; CBRANCH r1, 1163157077, COND 14 add r9, 1163157077 test r9, 1069547520 jz randomx_isn_106 randomx_isn_112: ; IMUL_M r0, L2[r7+1538581166] lea eax, [r15d+1538581166] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IMUL_RCP r5, 1545876766 mov rax, 12812819924719720121 imul r13, rax randomx_isn_115: ; ISUB_M r5, L1[r4-1361849612] lea eax, [r12d-1361849612] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e1, L1[r5-931085705] lea eax, [r13d-931085705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IROR_R r7, 26 ror r15, 26 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; CBRANCH r1, 1612155643, COND 12 add r9, 1612155643 test r9, 267386880 jz randomx_isn_112 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; ISUB_M r7, L1[r2-1117226574] lea eax, [r10d-1117226574] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_126: ; IXOR_M r3, L1[r6-953454211] lea eax, [r14d-953454211] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; CBRANCH r4, -2016858396, COND 12 add r12, -2016334108 test r12, 267386880 jz randomx_isn_126 randomx_isn_129: ; CBRANCH r7, 993712566, COND 3 add r15, 993712566 test r15, 522240 jz randomx_isn_129 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_136: ; IMUL_R r5, 1578118244 imul r13, 1578118244 randomx_isn_137: ; CBRANCH r1, -1115382869, COND 6 add r9, -1115366485 test r9, 4177920 jz randomx_isn_136 randomx_isn_138: ; CBRANCH r2, 248964394, COND 12 add r10, 248964394 test r10, 267386880 jz randomx_isn_138 randomx_isn_139: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_140: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISUB_R r6, 183687325 sub r14, 183687325 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; ISTORE L1[r5-93130039], r6 lea eax, [r13d-93130039] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_151: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; ISTORE L1[r2-785905254], r4 lea eax, [r10d-785905254] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMUL_RCP r2, 1469835995 mov rax, 13475680753461262457 imul r10, rax randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; CBRANCH r0, 957755132, COND 6 add r8, 957763324 test r8, 4177920 jz randomx_isn_139 randomx_isn_158: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_159: ; IADD_M r0, L1[r6-956538586] lea eax, [r14d-956538586] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r3-223236952], r5 lea eax, [r11d-223236952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_164: ; CBRANCH r2, -561116364, COND 10 add r10, -561247436 test r10, 66846720 jz randomx_isn_158 randomx_isn_165: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_166: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_167: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISUB_R r1, -2094781774 sub r9, -2094781774 randomx_isn_170: ; ISTORE L1[r0+1450238632], r0 lea eax, [r8d+1450238632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_173: ; CBRANCH r5, -806785360, COND 12 add r13, -806261072 test r13, 267386880 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r1, 1525770912, COND 12 add r9, 1525770912 test r9, 267386880 jz randomx_isn_174 randomx_isn_175: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_178: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_179: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_182: ; IMUL_M r0, L1[r7-126789693] lea eax, [r15d-126789693] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r3, 1300525724, COND 1 add r11, 1300525724 test r11, 130560 jz randomx_isn_175 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; IXOR_M r0, L3[26064] xor r8, qword ptr [rsi+26064] randomx_isn_186: ; FADD_M f0, L1[r5-919359523] lea eax, [r13d-919359523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; ISTORE L1[r1-79047078], r5 lea eax, [r9d-79047078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_189: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_RCP r7, 313406804 mov rax, 15799785116156958416 imul r15, rax randomx_isn_195: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_196: ; FADD_M f0, L1[r6-1789351436] lea eax, [r14d-1789351436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; ISMULH_M r6, L2[r5-1925669207] lea ecx, [r13d-1925669207] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_198: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_201: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_202: ; ISTORE L1[r4-1648681261], r1 lea eax, [r12d-1648681261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISTORE L1[r7+977354761], r5 lea eax, [r15d+977354761] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IMUL_R r2, -1659690332 imul r10, -1659690332 randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_209: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_212: ; IROR_R r4, 25 ror r12, 25 randomx_isn_213: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_M r2, L2[r4+551544458] lea eax, [r12d+551544458] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_218: ; CBRANCH r7, 1839894861, COND 10 add r15, 1840025933 test r15, 66846720 jz randomx_isn_195 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FADD_M f2, L1[r5-997784487] lea eax, [r13d-997784487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; ISTORE L1[r0-1145674296], r1 lea eax, [r8d-1145674296] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IMUL_RCP r2, 100844895 mov rax, 12275683754595413827 imul r10, rax randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_233: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMUL_R r4, 1559390828 imul r12, 1559390828 randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_238: ; CBRANCH r6, -471484179, COND 7 add r14, -471484179 test r14, 8355840 jz randomx_isn_223 randomx_isn_239: ; IADD_M r4, L2[r5-1248944385] lea eax, [r13d-1248944385] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; IXOR_R r7, 1491959958 xor r15, 1491959958 randomx_isn_243: ; ISUB_M r4, L2[r1+1583622160] lea eax, [r9d+1583622160] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -1848106794, COND 3 add r10, -1848104746 test r10, 522240 jz randomx_isn_242 randomx_isn_245: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_246: ; ISUB_M r3, L1[r6-1392320447] lea eax, [r14d-1392320447] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_250: ; IMUL_M r7, L2[r4+823276747] lea eax, [r12d+823276747] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_M f3, L1[r0-475363270] lea eax, [r8d-475363270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_253: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_254: ; FADD_M f3, L1[r6-2134795950] lea eax, [r14d-2134795950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; IADD_M r5, L2[r0-939651962] lea eax, [r8d-939651962] and eax, 131064 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9ea8f5dcf45bd281, r1: 0xfa00ce930e5c7539 r2: 0xc7bee2e31152df49, r3: 0x919a588920bdee6e r4: 0x3ac31cfaf47ef094, r5: 0xa6d758bf9dc97188 r6: 0x8a64401b40f5c9f4, r7: 0x55dbf1ec8733e75f Floating point registers F {lo, hi}: f0: {0x0052ac12a20ddf91, 0x80664597f3f68d2d} f1: {0x08a3637244e98222, 0x06b0c7a4d94df19a} f2: {0x8b9d742c85dad133, 0x0485da42f2b39de3} f3: {0x05e494d7fe4f34ca, 0x8e3b6c306576f6ad} Floating point registers E {lo, hi}: e0: {0x41876cd6bcdb36d8, 0x41c1d23b2f10b78b} e1: {0x4940e48e3d98e7ce, 0x471918f537076090} e2: {0x4a48ebd82975067d, 0x4532a8fdb289d2c8} e3: {0x4456afa976ca1a72, 0x4f64bd55e5b32fad} Floating point registers A {lo, hi}: a0: {0x4005c51b976b80ff, 0x4199bbade3521646} a1: {0x4105406a281ea1e1, 0x41a9fc85241ee21d} a2: {0x4080b574c42c913a, 0x40e3eb80f21938dd} a3: {0x404351ae49dee1c7, 0x40852927c8349609} |
RandomARQ code | ASM x86 |
CBRANCH r3, -2150985, COND 7 ISUB_M r6, L3[131688] FADD_R f3, a0 IROR_R r4, r0 ISWAP_R r7, r7 IMUL_RCP r7, 26616392 IROL_R r7, r4 IMULH_M r3, L2[r4-138852337] IADD_M r6, L3[243720] IADD_RS r2, r4, SHFT 2 FSQRT_R e2 IADD_RS r6, r3, SHFT 0 IMUL_R r2, r1 IMULH_M r7, L1[r2+49837659] IMUL_R r2, r5 ISUB_R r1, r2 FSUB_M f2, L2[r5-692452676] IMUL_M r7, L1[r0+1690277870] IMUL_R r1, r6 FADD_M f0, L1[r2-525337968] IMUL_R r7, r2 IMUL_R r1, r6 IMUL_R r0, r2 CBRANCH r2, 4256360, COND 12 IMUL_RCP r3, 1594892811 FADD_R f0, a0 FMUL_R e0, a2 IXOR_M r0, L2[r4-2130698035] FSCAL_R f0 FMUL_R e2, a1 INEG_R r4 IMUL_R r1, r7 IMUL_R r5, r4 ISTORE L2[r5-597540962], r6 IMUL_RCP r3, 2837715005 IADD_RS r4, r4, SHFT 3 ISWAP_R r1, r2 CBRANCH r0, -252830636, COND 12 IADD_RS r1, r7, SHFT 1 FSWAP_R e3 FADD_R f2, a3 FSUB_M f1, L1[r2-1385557119] FMUL_R e1, a3 IADD_M r2, L1[r1-1505797123] FSUB_M f0, L1[r3-466566478] IMUL_RCP r2, 2527737259 FSCAL_R f0 FSQRT_R e2 FSUB_R f3, a2 IADD_M r7, L1[r3+1198469843] INEG_R r6 FSCAL_R f3 FADD_M f1, L1[r7-2047671194] IMUL_RCP r5, 2800776230 ISUB_R r5, r3 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_R r2, 734488287 FMUL_R e0, a1 FMUL_R e0, a1 FSWAP_R e3 IADD_RS r0, r3, SHFT 3 IMUL_R r4, -1851608493 IMUL_RCP r2, 3422427918 IADD_M r6, L1[r5-808720077] IADD_RS r5, r4, -1339877028, SHFT 3 FSUB_R f3, a3 IMUL_R r1, 177016326 IXOR_R r7, r5 IMULH_R r5, r4 FADD_R f0, a2 FMUL_R e1, a2 IROL_R r7, r3 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 0 FSUB_R f2, a1 IMUL_R r4, r3 IMUL_R r7, r1 FADD_M f2, L1[r3-1976763025] FMUL_R e1, a0 FADD_R f2, a3 CBRANCH r3, 505900175, COND 6 CBRANCH r4, -371536411, COND 14 ISTORE L1[r0-1550997090], r4 FADD_R f3, a0 ISTORE L1[r5-2022582257], r7 ISTORE L1[r5-343247711], r0 ISWAP_R r7, r2 IXOR_R r1, r5 CBRANCH r2, 1113738116, COND 11 IROR_R r2, r0 FMUL_R e3, a1 FMUL_R e3, a3 IXOR_R r2, r6 IXOR_M r3, L1[r4+463657892] IXOR_R r5, r7 IADD_RS r2, r5, SHFT 3 FSUB_M f2, L2[r6-472937715] FSUB_R f1, a0 IADD_RS r7, r0, SHFT 0 IROR_R r5, r1 FSUB_M f0, L1[r0-1242793418] CFROUND r5, 39 IROR_R r5, r0 IMUL_R r4, r5 IROR_R r6, r5 ISTORE L1[r1-1558942041], r4 FMUL_R e3, a0 ISUB_M r4, L3[7768] IMUL_M r1, L1[r4+1955249073] IXOR_R r3, r7 FSUB_R f2, a1 CBRANCH r0, 312092589, COND 15 FSCAL_R f1 IADD_RS r7, r7, SHFT 0 FSCAL_R f2 IROR_R r4, r0 CBRANCH r4, -683592199, COND 10 FSUB_M f1, L1[r1+152067648] IMUL_RCP r2, 4097481907 ISUB_R r6, r0 IADD_RS r6, r4, SHFT 3 IMUL_RCP r6, 3485522777 CBRANCH r6, -477114016, COND 12 IMUL_R r6, r7 ISUB_R r5, r4 ISTORE L2[r1-551258099], r5 FMUL_R e3, a2 IXOR_M r5, L1[r4+334658354] IXOR_R r5, r0 IADD_M r1, L1[r4+1352437526] ISMULH_R r7, r3 FMUL_R e2, a1 ISUB_R r2, r4 FADD_R f1, a2 IMUL_R r2, r6 ISUB_R r6, r0 CBRANCH r0, 1068199043, COND 8 FSUB_R f1, a2 FADD_R f0, a0 IMULH_M r0, L1[r6-776681462] ISTORE L3[r1+1283093095], r5 ISTORE L1[r4-1927733337], r1 IXOR_M r7, L3[246088] FSQRT_R e3 CBRANCH r4, -1362025300, COND 1 ISUB_R r0, -575245759 FMUL_R e1, a2 ISUB_R r5, r6 IADD_RS r5, r7, 227441377, SHFT 1 CBRANCH r4, 864416449, COND 12 ISTORE L1[r7+2139522777], r0 ISUB_M r2, L2[r4+1445225773] IXOR_R r1, r5 IMUL_R r4, r6 IXOR_R r5, r6 FADD_R f0, a2 ISTORE L3[r1+860808801], r2 FMUL_R e0, a0 FADD_M f1, L1[r3-1758641124] FSUB_R f0, a2 IMUL_RCP r6, 510913245 FMUL_R e2, a2 IXOR_M r2, L1[r5-1540030239] IMUL_RCP r6, 4190680822 CBRANCH r5, 353005319, COND 13 FSWAP_R e3 IADD_M r1, L1[r5-6630522] FADD_R f0, a0 CBRANCH r6, -1047062909, COND 13 ISTORE L1[r1+861644274], r1 FMUL_R e1, a3 FSUB_R f1, a2 IROR_R r3, r2 FMUL_R e2, a2 INEG_R r6 FSCAL_R f3 ISTORE L2[r4-1278689933], r1 IROR_R r2, r5 FSWAP_R f3 ISUB_M r2, L1[r0-2137635585] FSUB_R f3, a0 IROR_R r5, r2 FADD_R f1, a0 FSUB_R f1, a0 FMUL_R e3, a1 FADD_R f2, a3 CBRANCH r5, 1863964870, COND 5 FMUL_R e0, a3 CBRANCH r7, 1477801231, COND 15 ISWAP_R r1, r3 IMUL_RCP r3, 4235905445 CBRANCH r6, 1969896474, COND 14 IMUL_M r0, L1[r6+501357757] FSUB_R f0, a1 IMUL_R r5, r3 FSUB_M f1, L1[r5+1263394464] FMUL_R e3, a2 IADD_RS r7, r1, SHFT 2 IXOR_R r4, r0 FMUL_R e2, a1 IMULH_R r0, r1 FADD_R f2, a1 ISWAP_R r5, r5 FADD_R f1, a0 FSUB_R f1, a1 FSUB_R f2, a2 ISMULH_R r2, r0 IXOR_R r1, -1226584342 ISUB_R r0, r4 CBRANCH r3, -652903472, COND 8 ISUB_M r6, L1[r0+1193757107] FSCAL_R f3 FADD_R f3, a1 IADD_M r6, L1[r0+911718508] FADD_R f2, a2 FADD_M f0, L2[r7-1273314393] ISUB_R r5, r2 IROL_R r3, r2 IADD_RS r0, r0, SHFT 0 ISUB_R r2, 616160321 IROR_R r2, r0 FMUL_R e0, a2 FSQRT_R e3 IXOR_R r2, r0 IMUL_R r5, r4 CBRANCH r2, 1848166629, COND 13 ISMULH_R r5, r4 IXOR_R r7, r2 FADD_R f2, a1 CBRANCH r7, -1031352950, COND 3 ISUB_R r7, r2 FSCAL_R f1 FDIV_M e3, L1[r5-506177786] ISUB_R r0, r3 IXOR_R r0, r4 CBRANCH r3, 998634116, COND 12 ISUB_R r4, r7 IMUL_R r3, r5 FADD_R f2, a1 FDIV_M e0, L1[r2+947967801] FSUB_M f0, L1[r6+1745989062] IXOR_R r7, r4 IMUL_R r0, r3 FADD_R f3, a0 FADD_R f3, a0 ISUB_M r3, L1[r6-1829384626] FADD_M f3, L1[r4-778506945] ISTORE L1[r6+1170019071], r7 FSUB_M f3, L2[r6+349643051] CBRANCH r6, 2024504553, COND 3 FMUL_R e0, a1 FMUL_R e2, a0 IXOR_R r4, r2 FMUL_R e2, a1 |
randomx_isn_0: ; CBRANCH r3, -2150985, COND 7 add r11, -2118217 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r6, L3[131688] sub r14, qword ptr [rsi+131688] randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_4: ; ISWAP_R r7, r7 randomx_isn_5: ; IMUL_RCP r7, 26616392 mov rax, 11627609400302831004 imul r15, rax randomx_isn_6: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_7: ; IMULH_M r3, L2[r4-138852337] lea ecx, [r12d-138852337] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_8: ; IADD_M r6, L3[243720] add r14, qword ptr [rsi+243720] randomx_isn_9: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_12: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_13: ; IMULH_M r7, L1[r2+49837659] lea ecx, [r10d+49837659] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_14: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_15: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_16: ; FSUB_M f2, L2[r5-692452676] lea eax, [r13d-692452676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_M r7, L1[r0+1690277870] lea eax, [r8d+1690277870] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_19: ; FADD_M f0, L1[r2-525337968] lea eax, [r10d-525337968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_23: ; CBRANCH r2, 4256360, COND 12 add r10, 5304936 test r10, 267386880 jz randomx_isn_15 randomx_isn_24: ; IMUL_RCP r3, 1594892811 mov rax, 12419041889183162415 imul r11, rax randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IXOR_M r0, L2[r4-2130698035] lea eax, [r12d-2130698035] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_32: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_33: ; ISTORE L2[r5-597540962], r6 lea eax, [r13d-597540962] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_RCP r3, 2837715005 mov rax, 13959851918650361013 imul r11, rax randomx_isn_35: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_36: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_37: ; CBRANCH r0, -252830636, COND 12 add r8, -252306348 test r8, 267386880 jz randomx_isn_28 randomx_isn_38: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSUB_M f1, L1[r2-1385557119] lea eax, [r10d-1385557119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; IADD_M r2, L1[r1-1505797123] lea eax, [r9d-1505797123] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f0, L1[r3-466566478] lea eax, [r11d-466566478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; IMUL_RCP r2, 2527737259 mov rax, 15671755882098254420 imul r10, rax randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IADD_M r7, L1[r3+1198469843] lea eax, [r11d+1198469843] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; INEG_R r6 neg r14 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; FADD_M f1, L1[r7-2047671194] lea eax, [r15d-2047671194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IMUL_RCP r5, 2800776230 mov rax, 14143965102535938330 imul r13, rax randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_R r2, 734488287 imul r10, 734488287 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_63: ; IMUL_R r4, -1851608493 imul r12, -1851608493 randomx_isn_64: ; IMUL_RCP r2, 3422427918 mov rax, 11574847507754630464 imul r10, rax randomx_isn_65: ; IADD_M r6, L1[r5-808720077] lea eax, [r13d-808720077] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r5, r4, -1339877028, SHFT 3 lea r13, [r13+r12*8-1339877028] randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; IMUL_R r1, 177016326 imul r9, 177016326 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; FADD_M f2, L1[r3-1976763025] lea eax, [r11d-1976763025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; CBRANCH r3, 505900175, COND 6 add r11, 505891983 test r11, 4177920 jz randomx_isn_38 randomx_isn_83: ; CBRANCH r4, -371536411, COND 14 add r12, -371536411 test r12, 1069547520 jz randomx_isn_83 randomx_isn_84: ; ISTORE L1[r0-1550997090], r4 lea eax, [r8d-1550997090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_86: ; ISTORE L1[r5-2022582257], r7 lea eax, [r13d-2022582257] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r5-343247711], r0 lea eax, [r13d-343247711] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_89: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_90: ; CBRANCH r2, 1113738116, COND 11 add r10, 1114262404 test r10, 133693440 jz randomx_isn_89 randomx_isn_91: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_95: ; IXOR_M r3, L1[r4+463657892] lea eax, [r12d+463657892] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_98: ; FSUB_M f2, L2[r6-472937715] lea eax, [r14d-472937715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_101: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_102: ; FSUB_M f0, L1[r0-1242793418] lea eax, [r8d-1242793418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_107: ; ISTORE L1[r1-1558942041], r4 lea eax, [r9d-1558942041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; ISUB_M r4, L3[7768] sub r12, qword ptr [rsi+7768] randomx_isn_110: ; IMUL_M r1, L1[r4+1955249073] lea eax, [r12d+1955249073] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CBRANCH r0, 312092589, COND 15 add r8, 312092589 test r8, 2139095040 jz randomx_isn_91 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_118: ; CBRANCH r4, -683592199, COND 10 add r12, -683330055 test r12, 66846720 jz randomx_isn_118 randomx_isn_119: ; FSUB_M f1, L1[r1+152067648] lea eax, [r9d+152067648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IMUL_RCP r2, 4097481907 mov rax, 9667908768421114298 imul r10, rax randomx_isn_121: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_122: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_123: ; IMUL_RCP r6, 3485522777 mov rax, 11365319864938059131 imul r14, rax randomx_isn_124: ; CBRANCH r6, -477114016, COND 12 add r14, -476589728 test r14, 267386880 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_126: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_127: ; ISTORE L2[r1-551258099], r5 lea eax, [r9d-551258099] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IXOR_M r5, L1[r4+334658354] lea eax, [r12d+334658354] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; IADD_M r1, L1[r4+1352437526] lea eax, [r12d+1352437526] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_137: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_138: ; CBRANCH r0, 1068199043, COND 8 add r8, 1068199043 test r8, 16711680 jz randomx_isn_125 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IMULH_M r0, L1[r6-776681462] lea ecx, [r14d-776681462] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_142: ; ISTORE L3[r1+1283093095], r5 lea eax, [r9d+1283093095] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISTORE L1[r4-1927733337], r1 lea eax, [r12d-1927733337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IXOR_M r7, L3[246088] xor r15, qword ptr [rsi+246088] randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; CBRANCH r4, -1362025300, COND 1 add r12, -1362024788 test r12, 130560 jz randomx_isn_139 randomx_isn_147: ; ISUB_R r0, -575245759 sub r8, -575245759 randomx_isn_148: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_149: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_150: ; IADD_RS r5, r7, 227441377, SHFT 1 lea r13, [r13+r15*2+227441377] randomx_isn_151: ; CBRANCH r4, 864416449, COND 12 add r12, 865465025 test r12, 267386880 jz randomx_isn_147 randomx_isn_152: ; ISTORE L1[r7+2139522777], r0 lea eax, [r15d+2139522777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISUB_M r2, L2[r4+1445225773] lea eax, [r12d+1445225773] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISTORE L3[r1+860808801], r2 lea eax, [r9d+860808801] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FADD_M f1, L1[r3-1758641124] lea eax, [r11d-1758641124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IMUL_RCP r6, 510913245 mov rax, 9691978443701378498 imul r14, rax randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IXOR_M r2, L1[r5-1540030239] lea eax, [r13d-1540030239] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r6, 4190680822 mov rax, 9452898691107277269 imul r14, rax randomx_isn_166: ; CBRANCH r5, 353005319, COND 13 add r13, 355102471 test r13, 534773760 jz randomx_isn_157 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; IADD_M r1, L1[r5-6630522] lea eax, [r13d-6630522] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r6, -1047062909, COND 13 add r14, -1046014333 test r14, 534773760 jz randomx_isn_167 randomx_isn_171: ; ISTORE L1[r1+861644274], r1 lea eax, [r9d+861644274] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; INEG_R r6 neg r14 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; ISTORE L2[r4-1278689933], r1 lea eax, [r12d-1278689933] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_180: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_181: ; ISUB_M r2, L1[r0-2137635585] lea eax, [r8d-2137635585] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; CBRANCH r5, 1863964870, COND 5 add r13, 1863968966 test r13, 2088960 jz randomx_isn_184 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r7, 1477801231, COND 15 add r15, 1486189839 test r15, 2139095040 jz randomx_isn_189 randomx_isn_191: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_192: ; IMUL_RCP r3, 4235905445 mov rax, 9351974866174608105 imul r11, rax randomx_isn_193: ; CBRANCH r6, 1969896474, COND 14 add r14, 1967799322 test r14, 1069547520 jz randomx_isn_191 randomx_isn_194: ; IMUL_M r0, L1[r6+501357757] lea eax, [r14d+501357757] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_197: ; FSUB_M f1, L1[r5+1263394464] lea eax, [r13d+1263394464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_200: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; ISWAP_R r5, r5 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_209: ; IXOR_R r1, -1226584342 xor r9, -1226584342 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; CBRANCH r3, -652903472, COND 8 add r11, -652903472 test r11, 16711680 jz randomx_isn_194 randomx_isn_212: ; ISUB_M r6, L1[r0+1193757107] lea eax, [r8d+1193757107] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; IADD_M r6, L1[r0+911718508] lea eax, [r8d+911718508] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FADD_M f0, L2[r7-1273314393] lea eax, [r15d-1273314393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_219: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_220: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_221: ; ISUB_R r2, 616160321 sub r10, 616160321 randomx_isn_222: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_226: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_227: ; CBRANCH r2, 1848166629, COND 13 add r10, 1848166629 test r10, 534773760 jz randomx_isn_226 randomx_isn_228: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_229: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r7, -1031352950, COND 3 add r15, -1031353974 test r15, 522240 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FDIV_M e3, L1[r5-506177786] lea eax, [r13d-506177786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; CBRANCH r3, 998634116, COND 12 add r11, 999682692 test r11, 267386880 jz randomx_isn_232 randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FDIV_M e0, L1[r2+947967801] lea eax, [r10d+947967801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FSUB_M f0, L1[r6+1745989062] lea eax, [r14d+1745989062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; ISUB_M r3, L1[r6-1829384626] lea eax, [r14d-1829384626] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f3, L1[r4-778506945] lea eax, [r12d-778506945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISTORE L1[r6+1170019071], r7 lea eax, [r14d+1170019071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSUB_M f3, L2[r6+349643051] lea eax, [r14d+349643051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r6, 2024504553, COND 3 add r14, 2024503529 test r14, 522240 jz randomx_isn_238 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x8536c8f9f6df21bb, r1: 0x0f1072bc8b6792a0 r2: 0xa76d7df7bbba80b1, r3: 0x2fdfc5a45cc864bd r4: 0x39f3d318ba2f498b, r5: 0x9be8b9427f14136a r6: 0x77338fc16cfd97dc, r7: 0x543ece19a3879056 Floating point registers F {lo, hi}: f0: {0x08c523cfed5e4eba, 0x0df1032b81de4660} f1: {0x7a919d4a22b2c813, 0xfd76edfd0410342c} f2: {0x003675c879ba525e, 0x05d51f43e27babc1} f3: {0x0d817c4597ae387b, 0x8d89f2bd16d6189b} Floating point registers E {lo, hi}: e0: {0x497e098c2bd882c2, 0x4c40de7036c38804} e1: {0x3bc55af23bf6bb13, 0x3c374208cd07ed18} e2: {0x4192d144e18a1833, 0x4448e573451e6139} e3: {0x4c16b1b1e84fe353, 0x4c36369e9c695a1d} Floating point registers A {lo, hi}: a0: {0x419969ff42dee803, 0x41ba114bdeeb24c6} a1: {0x3ff8004e03d505b7, 0x409ac79d4bf4807e} a2: {0x415f92611c3975ca, 0x418d7fdfca39af94} a3: {0x41a497bdb89d06fe, 0x419e706c7b2d7748} |
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 0 INEG_R r7 FMUL_R e0, a0 ISTORE L2[r6+110865003], r6 FMUL_R e3, a2 IXOR_R r6, r0 IMUL_R r6, 1231158700 CBRANCH r0, 1765963319, COND 14 IADD_RS r3, r5, SHFT 1 IADD_M r1, L1[r7-335168983] IMUL_R r5, r3 FADD_R f3, a1 IADD_RS r1, r1, SHFT 0 FDIV_M e1, L1[r4+1497336395] FMUL_R e2, a1 IMUL_R r4, r6 CBRANCH r1, -20288196, COND 2 IMUL_R r5, r2 FSUB_M f2, L1[r0-1492566176] IMULH_R r3, r2 IMUL_M r3, L2[r4+1911169474] CBRANCH r3, 1992473059, COND 2 FSWAP_R f2 IMULH_R r6, r3 ISMULH_M r2, L1[r7-950281148] FSCAL_R f1 IXOR_R r3, 2099434903 ISTORE L1[r6-833015946], r5 CBRANCH r6, 633423258, COND 3 FSUB_R f3, a2 FMUL_R e0, a0 IMUL_R r3, r7 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r2, 258615595, COND 0 FSUB_R f1, a2 CBRANCH r4, 980556959, COND 13 IADD_RS r6, r0, SHFT 0 IXOR_R r1, r0 FMUL_R e0, a2 FSUB_R f1, a3 IADD_RS r0, r2, SHFT 0 FADD_M f3, L2[r3-1482965406] FSQRT_R e1 FMUL_R e1, a0 IXOR_R r6, r5 IADD_RS r4, r7, SHFT 3 FADD_R f1, a3 FADD_R f0, a3 IROR_R r7, r4 IXOR_M r0, L2[r2-2102640838] IMULH_M r2, L2[r3-1948838794] IMULH_R r3, r2 CBRANCH r3, 1112629103, COND 1 FSUB_R f2, a1 CBRANCH r3, -160451054, COND 8 FSUB_R f1, a0 FSUB_R f3, a0 FDIV_M e0, L2[r4-255170924] IADD_M r3, L2[r0-327409872] FMUL_R e3, a0 FADD_R f3, a3 ISMULH_R r4, r0 FADD_R f1, a3 IMUL_RCP r1, 3757174633 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r1, r3 IROR_R r5, r7 FSUB_R f0, a3 IROR_R r7, r1 IMUL_M r1, L1[r3+1603763544] FMUL_R e2, a2 FADD_M f0, L1[r1+1682771242] ISUB_R r1, r6 ISMULH_M r6, L1[r2-1851337046] FADD_R f3, a1 IADD_M r7, L1[r0+1196486587] CBRANCH r6, -318130330, COND 12 IADD_M r4, L1[r3+1864486249] FADD_R f2, a2 IADD_RS r4, r4, SHFT 2 FSCAL_R f0 FSQRT_R e0 IMUL_R r7, r3 INEG_R r6 CBRANCH r0, -151687705, COND 7 IMUL_R r0, r4 FSUB_R f1, a2 FADD_R f2, a0 FSWAP_R f2 ISMULH_R r7, r4 FMUL_R e2, a0 FSQRT_R e1 FSCAL_R f3 FMUL_R e3, a2 IMUL_R r6, r2 CBRANCH r1, 1987342526, COND 4 CBRANCH r5, 1528913969, COND 8 IMUL_R r6, r3 IADD_RS r0, r5, SHFT 1 CBRANCH r2, 1266215549, COND 8 IMULH_M r7, L2[r0-932528321] FMUL_R e2, a2 IADD_RS r7, r1, SHFT 0 ISUB_R r3, r2 CBRANCH r5, 974343085, COND 5 FSUB_R f1, a1 IXOR_R r7, r0 FMUL_R e3, a0 FSQRT_R e0 FADD_R f0, a0 FSUB_R f3, a1 FSQRT_R e3 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e1, a0 FMUL_R e1, a1 IXOR_R r3, r2 IMUL_R r4, r5 FMUL_R e1, a1 IMULH_R r5, r1 ISUB_R r6, 940533335 ISUB_R r0, r4 ISMULH_R r5, r4 FADD_M f1, L1[r2+506835338] ISUB_R r2, r3 IMUL_R r5, r6 IROR_R r6, r0 FMUL_R e3, a2 IMULH_R r3, r2 IXOR_M r7, L1[r6+1031314771] IADD_RS r3, r0, SHFT 3 FSQRT_R e1 IMUL_R r5, r2 ISUB_R r3, r6 ISUB_R r4, r6 ISUB_M r0, L2[r4-774850757] FADD_R f3, a3 FADD_R f2, a2 IMULH_R r2, r6 CBRANCH r1, 1502361695, COND 3 FDIV_M e0, L1[r2-224119745] IXOR_M r6, L1[r0+245640053] CBRANCH r1, -1111696828, COND 5 CBRANCH r0, -2047355105, COND 13 IROL_R r5, r7 CBRANCH r1, -1841049949, COND 12 IADD_RS r4, r4, SHFT 3 FMUL_R e3, a2 IROR_R r2, r0 IMUL_M r1, L1[r3+143773408] IADD_RS r3, r5, SHFT 0 CBRANCH r0, -1851275398, COND 2 FSUB_R f3, a3 FADD_R f1, a2 IMUL_R r6, r3 IXOR_R r3, r4 ISWAP_R r7, r7 IADD_RS r5, r7, -2029181662, SHFT 2 FSWAP_R e2 FADD_M f0, L1[r5+654539501] FADD_M f0, L1[r4+369940175] FSUB_R f0, a1 FSQRT_R e2 IROR_R r6, r5 CBRANCH r0, 857287792, COND 11 ISUB_R r4, r0 ISMULH_R r2, r0 IROR_R r0, r5 IXOR_R r3, r7 FADD_R f0, a3 FSQRT_R e2 IMUL_R r5, r6 ISUB_M r0, L1[r2-482056706] CBRANCH r0, -534565893, COND 9 FSCAL_R f3 IXOR_R r3, -620542779 ISUB_R r4, r6 IADD_RS r7, r1, SHFT 0 IXOR_R r5, r2 CBRANCH r3, -888344361, COND 3 FSQRT_R e2 FMUL_R e2, a3 FADD_R f0, a2 ISUB_R r6, r1 CBRANCH r2, -1711970038, COND 6 IADD_M r6, L1[r1-1254362629] ISTORE L1[r3+343099975], r2 FSUB_M f3, L1[r1+1184806771] FSUB_R f0, a0 FSCAL_R f1 ISMULH_M r5, L1[r1+1674003494] ISUB_R r6, r7 CBRANCH r2, 1129669931, COND 10 FSUB_M f3, L2[r3-1898762891] IXOR_R r3, r5 FADD_R f3, a0 IMUL_R r2, r4 IXOR_R r2, r5 IADD_M r5, L1[r4-1604644170] FMUL_R e0, a2 IMUL_R r7, 1051648461 FADD_R f0, a3 CBRANCH r3, 1484879493, COND 10 ISMULH_M r2, L1[r0+469545104] ISUB_R r0, r4 FADD_M f1, L1[r3-1802276217] FMUL_R e3, a3 IXOR_R r6, r3 ISUB_M r6, L1[r2-768455164] IXOR_R r0, r1 IXOR_R r2, r1 ISTORE L1[r0-883418571], r1 FMUL_R e1, a3 FADD_M f0, L1[r3-814437368] IADD_M r3, L3[251104] IADD_RS r4, r0, SHFT 0 ISTORE L1[r1-923800143], r6 ISTORE L1[r5+241327849], r6 IROR_R r0, r2 IMUL_RCP r4, 2202772482 FMUL_R e0, a3 IMUL_R r2, -649686393 CBRANCH r6, -1689194250, COND 15 ISUB_R r3, r0 FADD_M f0, L2[r4+1158113450] CBRANCH r5, 220020823, COND 2 IXOR_R r0, r1 FSUB_R f0, a2 IXOR_M r0, L1[r4-1275617572] FSQRT_R e0 CBRANCH r7, -414209032, COND 2 FSQRT_R e1 FMUL_R e3, a3 ISUB_R r1, 759880230 IADD_RS r1, r7, SHFT 2 ISTORE L1[r3+1888047488], r2 FSUB_R f3, a3 CBRANCH r4, -1659476329, COND 10 IMUL_R r0, -19106685 FMUL_R e1, a0 IMULH_R r2, r0 CBRANCH r5, 727116019, COND 11 IMUL_RCP r1, 2243343294 FSUB_R f0, a3 FSWAP_R e3 IROR_R r4, 16 IMUL_RCP r5, 730633529 IMUL_M r0, L2[r5-1619454314] CBRANCH r6, 767089526, COND 6 IMUL_M r3, L2[r1-670116464] FMUL_R e1, a2 ISTORE L1[r5+349522542], r1 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISTORE L2[r6+110865003], r6 lea eax, [r14d+110865003] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; IMUL_R r6, 1231158700 imul r14, 1231158700 randomx_isn_7: ; CBRANCH r0, 1765963319, COND 14 add r8, 1765963319 test r8, 1069547520 jz randomx_isn_1 randomx_isn_8: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_9: ; IADD_M r1, L1[r7-335168983] lea eax, [r15d-335168983] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_13: ; FDIV_M e1, L1[r4+1497336395] lea eax, [r12d+1497336395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; CBRANCH r1, -20288196, COND 2 add r9, -20288196 test r9, 261120 jz randomx_isn_13 randomx_isn_17: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_18: ; FSUB_M f2, L1[r0-1492566176] lea eax, [r8d-1492566176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_20: ; IMUL_M r3, L2[r4+1911169474] lea eax, [r12d+1911169474] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r3, 1992473059, COND 2 add r11, 1992474083 test r11, 261120 jz randomx_isn_21 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_24: ; ISMULH_M r2, L1[r7-950281148] lea ecx, [r15d-950281148] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IXOR_R r3, 2099434903 xor r11, 2099434903 randomx_isn_27: ; ISTORE L1[r6-833015946], r5 lea eax, [r14d-833015946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; CBRANCH r6, 633423258, COND 3 add r14, 633424282 test r14, 522240 jz randomx_isn_24 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; CBRANCH r2, 258615595, COND 0 add r10, 258615595 test r10, 65280 jz randomx_isn_29 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; CBRANCH r4, 980556959, COND 13 add r12, 979508383 test r12, 534773760 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_38: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_42: ; FADD_M f3, L2[r3-1482965406] lea eax, [r11d-1482965406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_46: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; IXOR_M r0, L2[r2-2102640838] lea eax, [r10d-2102640838] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_M r2, L2[r3-1948838794] lea ecx, [r11d-1948838794] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_52: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_53: ; CBRANCH r3, 1112629103, COND 1 add r11, 1112628847 test r11, 130560 jz randomx_isn_53 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; CBRANCH r3, -160451054, COND 8 add r11, -160483822 test r11, 16711680 jz randomx_isn_54 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; FDIV_M e0, L2[r4-255170924] lea eax, [r12d-255170924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IADD_M r3, L2[r0-327409872] lea eax, [r8d-327409872] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; IMUL_RCP r1, 3757174633 mov rax, 10543582645638544849 imul r9, rax randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_68: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_71: ; IMUL_M r1, L1[r3+1603763544] lea eax, [r11d+1603763544] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FADD_M f0, L1[r1+1682771242] lea eax, [r9d+1682771242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; ISMULH_M r6, L1[r2-1851337046] lea ecx, [r10d-1851337046] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; IADD_M r7, L1[r0+1196486587] lea eax, [r8d+1196486587] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, -318130330, COND 12 add r14, -317606042 test r14, 267386880 jz randomx_isn_76 randomx_isn_79: ; IADD_M r4, L1[r3+1864486249] lea eax, [r11d+1864486249] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_81: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; CBRANCH r0, -151687705, COND 7 add r8, -151671321 test r8, 8355840 jz randomx_isn_79 randomx_isn_87: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_97: ; CBRANCH r1, 1987342526, COND 4 add r9, 1987342526 test r9, 1044480 jz randomx_isn_87 randomx_isn_98: ; CBRANCH r5, 1528913969, COND 8 add r13, 1528913969 test r13, 16711680 jz randomx_isn_98 randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_101: ; CBRANCH r2, 1266215549, COND 8 add r10, 1266248317 test r10, 16711680 jz randomx_isn_99 randomx_isn_102: ; IMULH_M r7, L2[r0-932528321] lea ecx, [r8d-932528321] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; CBRANCH r5, 974343085, COND 5 add r13, 974351277 test r13, 2088960 jz randomx_isn_102 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_124: ; ISUB_R r6, 940533335 sub r14, 940533335 randomx_isn_125: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_126: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_127: ; FADD_M f1, L1[r2+506835338] lea eax, [r10d+506835338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_129: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_130: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_133: ; IXOR_M r7, L1[r6+1031314771] lea eax, [r14d+1031314771] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; ISUB_M r0, L2[r4-774850757] lea eax, [r12d-774850757] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_143: ; CBRANCH r1, 1502361695, COND 3 add r9, 1502361695 test r9, 522240 jz randomx_isn_107 randomx_isn_144: ; FDIV_M e0, L1[r2-224119745] lea eax, [r10d-224119745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IXOR_M r6, L1[r0+245640053] lea eax, [r8d+245640053] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r1, -1111696828, COND 5 add r9, -1111692732 test r9, 2088960 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r0, -2047355105, COND 13 add r8, -2048403681 test r8, 534773760 jz randomx_isn_147 randomx_isn_148: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_149: ; CBRANCH r1, -1841049949, COND 12 add r9, -1840001373 test r9, 267386880 jz randomx_isn_148 randomx_isn_150: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_153: ; IMUL_M r1, L1[r3+143773408] lea eax, [r11d+143773408] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_155: ; CBRANCH r0, -1851275398, COND 2 add r8, -1851275910 test r8, 261120 jz randomx_isn_150 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; ISWAP_R r7, r7 randomx_isn_161: ; IADD_RS r5, r7, -2029181662, SHFT 2 lea r13, [r13+r15*4-2029181662] randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; FADD_M f0, L1[r5+654539501] lea eax, [r13d+654539501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FADD_M f0, L1[r4+369940175] lea eax, [r12d+369940175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_168: ; CBRANCH r0, 857287792, COND 11 add r8, 857287792 test r8, 133693440 jz randomx_isn_156 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_171: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_176: ; ISUB_M r0, L1[r2-482056706] lea eax, [r10d-482056706] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, -534565893, COND 9 add r8, -534631429 test r8, 33423360 jz randomx_isn_177 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IXOR_R r3, -620542779 xor r11, -620542779 randomx_isn_180: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_181: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; CBRANCH r3, -888344361, COND 3 add r11, -888342313 test r11, 522240 jz randomx_isn_180 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_188: ; CBRANCH r2, -1711970038, COND 6 add r10, -1711978230 test r10, 4177920 jz randomx_isn_184 randomx_isn_189: ; IADD_M r6, L1[r1-1254362629] lea eax, [r9d-1254362629] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r3+343099975], r2 lea eax, [r11d+343099975] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FSUB_M f3, L1[r1+1184806771] lea eax, [r9d+1184806771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISMULH_M r5, L1[r1+1674003494] lea ecx, [r9d+1674003494] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_196: ; CBRANCH r2, 1129669931, COND 10 add r10, 1129669931 test r10, 66846720 jz randomx_isn_189 randomx_isn_197: ; FSUB_M f3, L2[r3-1898762891] lea eax, [r11d-1898762891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_201: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_202: ; IADD_M r5, L1[r4-1604644170] lea eax, [r12d-1604644170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_R r7, 1051648461 imul r15, 1051648461 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r3, 1484879493, COND 10 add r11, 1485141637 test r11, 66846720 jz randomx_isn_199 randomx_isn_207: ; ISMULH_M r2, L1[r0+469545104] lea ecx, [r8d+469545104] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; FADD_M f1, L1[r3-1802276217] lea eax, [r11d-1802276217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_212: ; ISUB_M r6, L1[r2-768455164] lea eax, [r10d-768455164] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; ISTORE L1[r0-883418571], r1 lea eax, [r8d-883418571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FADD_M f0, L1[r3-814437368] lea eax, [r11d-814437368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; IADD_M r3, L3[251104] add r11, qword ptr [rsi+251104] randomx_isn_219: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_220: ; ISTORE L1[r1-923800143], r6 lea eax, [r9d-923800143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISTORE L1[r5+241327849], r6 lea eax, [r13d+241327849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_223: ; IMUL_RCP r4, 2202772482 mov rax, 17983737122575952352 imul r12, rax randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IMUL_R r2, -649686393 imul r10, -649686393 randomx_isn_226: ; CBRANCH r6, -1689194250, COND 15 add r14, -1684999946 test r14, 2139095040 jz randomx_isn_213 randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; FADD_M f0, L2[r4+1158113450] lea eax, [r12d+1158113450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; CBRANCH r5, 220020823, COND 2 add r13, 220021847 test r13, 261120 jz randomx_isn_227 randomx_isn_230: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IXOR_M r0, L1[r4-1275617572] lea eax, [r12d-1275617572] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; CBRANCH r7, -414209032, COND 2 add r15, -414208520 test r15, 261120 jz randomx_isn_230 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISUB_R r1, 759880230 sub r9, 759880230 randomx_isn_238: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_239: ; ISTORE L1[r3+1888047488], r2 lea eax, [r11d+1888047488] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; CBRANCH r4, -1659476329, COND 10 add r12, -1659607401 test r12, 66846720 jz randomx_isn_235 randomx_isn_242: ; IMUL_R r0, -19106685 imul r8, -19106685 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_245: ; CBRANCH r5, 727116019, COND 11 add r13, 727378163 test r13, 133693440 jz randomx_isn_242 randomx_isn_246: ; IMUL_RCP r1, 2243343294 mov rax, 17658501649338814390 imul r9, rax randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; IROR_R r4, 16 ror r12, 16 randomx_isn_250: ; IMUL_RCP r5, 730633529 mov rax, 13554702763008624805 imul r13, rax randomx_isn_251: ; IMUL_M r0, L2[r5-1619454314] lea eax, [r13d-1619454314] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r6, 767089526, COND 6 add r14, 767089526 test r14, 4177920 jz randomx_isn_246 randomx_isn_253: ; IMUL_M r3, L2[r1-670116464] lea eax, [r9d-670116464] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; ISTORE L1[r5+349522542], r1 lea eax, [r13d+349522542] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x45f2f92c93f05358, r1: 0x5c972d8ecb9221ff r2: 0xe757837d5f61b0b9, r3: 0x8a8eb3236f62be55 r4: 0x9d4ee82f0dc1c2b3, r5: 0x8892e549861af8e3 r6: 0xb3ceb051f49c0612, r7: 0x3bfcf621c0a698e9 Floating point registers F {lo, hi}: f0: {0x850dfeded7c4000b, 0x80ae2ca6c96379b7} f1: {0x8053796239f5e956, 0x8264fb77347d572a} f2: {0x8136d1ab12b1dfed, 0x7edabd1a0f52d32b} f3: {0x82fc18da998dc869, 0xfe01e6bf1dd64d22} Floating point registers E {lo, hi}: e0: {0x44c9929e7066d18a, 0x416b511d267ec7d4} e1: {0x419f72274f6fbd8e, 0x43b5902b64301f3f} e2: {0x40feca09d4d1dda2, 0x3f3ac3d6b1dfc473} e3: {0x43097ee06ac4e11a, 0x3fd84dcce1f9a6e0} Floating point registers A {lo, hi}: a0: {0x405b9ca7ee99299f, 0x414ee24aad3fd097} a1: {0x40518118053a4466, 0x41aea32f59dddd65} a2: {0x40743fa7b2e720f3, 0x408016a353c355bd} a3: {0x40882539e8de4dfb, 0x3ff2071ef9c3b9a8} |
RandomARQ code | ASM x86 |
IXOR_R r6, 1485809635 IMUL_RCP r5, 982988674 FMUL_R e0, a3 FSWAP_R e1 IXOR_R r7, 48347144 ISUB_M r1, L1[r2-1114984250] IMUL_R r0, r1 FSUB_R f1, a2 FSUB_M f1, L1[r3-242968309] IADD_RS r4, r1, SHFT 3 CBRANCH r4, 731535727, COND 6 IADD_RS r6, r2, SHFT 1 IADD_RS r7, r6, SHFT 1 ISTORE L2[r1-604439485], r1 FSUB_M f2, L2[r0+516934120] IADD_RS r0, r5, SHFT 2 IROR_R r6, r3 FADD_R f3, a0 FSUB_R f0, a2 CBRANCH r3, 1671374146, COND 15 IADD_RS r0, r5, SHFT 2 IADD_M r2, L2[r3-400432846] FSUB_R f2, a1 FMUL_R e1, a0 ISUB_R r0, r7 ISTORE L3[r1-1907966155], r0 FSCAL_R f3 ISUB_M r2, L1[r4+956066545] ISTORE L2[r5+117868923], r2 IMUL_R r7, r6 FSCAL_R f2 FSUB_R f0, a2 IMUL_RCP r6, 4057809105 IADD_RS r3, r5, SHFT 2 ISUB_R r6, r7 FSUB_R f3, a2 IMUL_R r5, r6 ISTORE L1[r6+1634793209], r2 CBRANCH r2, -927839697, COND 14 IMUL_RCP r5, 589962106 FSUB_R f3, a1 CFROUND r3, 28 FADD_R f3, a1 FSWAP_R e0 ISUB_M r6, L1[r4-1055510423] IADD_RS r3, r0, SHFT 3 FDIV_M e2, L1[r4-2100074544] IXOR_R r3, r2 ISTORE L1[r6+1452852723], r4 FSUB_R f0, a3 FMUL_R e2, a0 ISWAP_R r0, r4 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 2 FSUB_R f1, a0 FADD_R f2, a2 FSUB_M f0, L1[r6-869551512] IADD_M r5, L2[r4-357459496] ISTORE L2[r6+1884718323], r1 FSUB_R f2, a0 FADD_R f3, a3 INEG_R r1 FSWAP_R f1 FADD_R f3, a3 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a0 FSUB_R f3, a2 IXOR_R r1, 120101518 IMUL_R r2, r3 FSQRT_R e2 IADD_M r1, L2[r4+509015503] FMUL_R e2, a1 CBRANCH r6, 431228914, COND 15 IXOR_R r6, r2 IADD_RS r0, r0, SHFT 3 ISUB_R r1, r5 IMUL_RCP r6, 2120496184 IMULH_M r4, L1[r3+782188833] FADD_R f1, a3 FMUL_R e0, a2 FSWAP_R e1 ISWAP_R r3, r1 IADD_RS r1, r0, SHFT 3 IADD_RS r6, r6, SHFT 2 FSWAP_R f2 IXOR_R r2, r5 FMUL_R e0, a3 IMUL_R r4, r3 FADD_R f1, a2 FMUL_R e3, a1 IADD_RS r7, r4, SHFT 0 ISTORE L1[r3+119451190], r3 ISTORE L3[r5-659158218], r7 FDIV_M e3, L1[r3-932641806] CBRANCH r3, -1653912180, COND 4 CBRANCH r1, -994399023, COND 14 FSCAL_R f2 FSQRT_R e2 FMUL_R e3, a0 IMUL_M r3, L1[r7+920010789] IMUL_R r2, r3 IXOR_R r0, 1453848681 IADD_M r2, L1[r5+547993178] FMUL_R e0, a3 CBRANCH r5, -1208832728, COND 15 IADD_M r5, L3[222688] IMUL_R r3, 2136444531 FADD_M f3, L1[r5-1375618916] FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r2, r6 FMUL_R e3, a1 IROR_R r7, r6 IADD_M r0, L1[r5+1126685394] IXOR_M r0, L1[r1-2121485981] IMUL_M r5, L1[r4-174554242] IMUL_R r4, r5 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a3 IROR_R r5, r0 IADD_M r7, L3[233160] FSUB_R f1, a0 IXOR_R r7, r5 IXOR_R r3, r4 ISUB_M r6, L2[r7-1861266922] IXOR_R r0, r3 CBRANCH r0, -166734579, COND 9 IMULH_R r2, r1 IADD_RS r2, r2, SHFT 3 ISTORE L1[r5+1124851326], r0 FDIV_M e0, L1[r5+70657618] IMULH_R r7, r4 IADD_RS r4, r6, SHFT 0 IROR_R r4, 22 IADD_RS r3, r0, SHFT 2 FSCAL_R f1 IMUL_RCP r7, 999252847 IXOR_R r2, r1 IADD_RS r2, r7, SHFT 0 ISUB_M r0, L1[r1+1318128244] IMUL_RCP r7, 2709578799 FSUB_R f1, a1 FMUL_R e0, a0 IROR_R r2, r7 IMUL_RCP r0, 83575621 ISUB_R r4, r0 ISTORE L1[r1+444206760], r5 FSWAP_R e3 IADD_RS r7, r0, SHFT 1 IMUL_M r4, L1[r0+807738276] FADD_M f0, L1[r6-1083750295] IROR_R r6, r0 FADD_R f0, a0 IROR_R r2, r7 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 1 ISUB_M r3, L1[r0+1294865303] ISUB_R r4, -1999124779 FSWAP_R f3 IROL_R r0, r5 FSUB_R f2, a0 FSUB_M f0, L1[r6+976244300] FMUL_R e3, a1 FSWAP_R e0 CBRANCH r0, 1538178659, COND 13 FADD_R f2, a1 IMUL_R r4, r2 FMUL_R e0, a0 ISUB_R r0, r6 FADD_R f3, a3 FADD_M f3, L1[r5+979591393] IMUL_R r6, r2 IMUL_R r0, r3 IMUL_RCP r6, 429859947 ISMULH_R r6, r7 CBRANCH r3, 1705426976, COND 9 FSUB_R f3, a2 IMUL_R r0, r7 FADD_R f3, a2 IXOR_R r3, r0 IROR_R r0, r2 IROR_R r2, r4 FMUL_R e1, a1 IROL_R r6, r1 IMUL_RCP r3, 3303512642 IROR_R r0, r6 IADD_RS r6, r5, SHFT 0 ISMULH_R r7, r2 ISUB_R r3, -255341412 IADD_M r4, L1[r6+537037556] IMUL_M r5, L1[r4-629757653] INEG_R r5 CBRANCH r2, 1901151318, COND 14 ISMULH_R r7, r1 IADD_RS r0, r4, SHFT 0 IMUL_RCP r5, 4259274815 ISUB_M r0, L2[r3-1821231200] ISTORE L1[r5+1568509932], r3 IXOR_R r4, r5 FSCAL_R f3 FMUL_R e2, a2 IMULH_R r3, r3 FMUL_R e0, a0 ISTORE L3[r7+1261967828], r4 FMUL_R e2, a0 INEG_R r4 FADD_R f0, a3 CBRANCH r5, 587506294, COND 9 FSWAP_R f3 FSCAL_R f2 FSUB_R f2, a0 IMUL_R r4, r3 IADD_RS r6, r0, SHFT 2 IXOR_R r7, r5 IXOR_R r6, r0 FSCAL_R f0 ISTORE L1[r0-1582340316], r6 IADD_M r5, L3[178224] FMUL_R e2, a1 FDIV_M e3, L1[r4+295176977] FADD_M f3, L1[r0-32498133] FADD_M f2, L2[r1+1112543295] CBRANCH r4, -1471210473, COND 13 FADD_R f1, a1 IMUL_RCP r3, 3307578701 IMUL_RCP r7, 3252706593 IADD_RS r4, r5, SHFT 3 ISTORE L1[r0-1527980795], r1 IMUL_M r7, L1[r4+1237668319] ISUB_R r4, r5 FSUB_M f3, L1[r6-1303362922] FSQRT_R e0 FMUL_R e3, a0 ISTORE L1[r2-1619495047], r4 IMUL_R r2, r7 ISUB_R r6, r4 IADD_RS r2, r5, SHFT 0 FADD_M f2, L1[r0+1205714462] IADD_RS r5, r7, -1778449280, SHFT 3 ISUB_R r6, r0 ISTORE L2[r1+1881569372], r4 IMUL_RCP r1, 2621074202 ISUB_M r6, L1[r3-2132045394] IMULH_R r4, r1 ISTORE L1[r2-1919898638], r1 ISWAP_R r1, r0 CBRANCH r7, 1144552581, COND 11 FMUL_R e3, a3 IMULH_R r4, r5 FMUL_R e2, a1 CBRANCH r3, 1915603983, COND 11 FSUB_R f3, a3 IMUL_RCP r4, 2729552294 IXOR_R r2, -382443365 CBRANCH r7, -1442019244, COND 6 FSQRT_R e0 |
randomx_isn_0: ; IXOR_R r6, 1485809635 xor r14, 1485809635 randomx_isn_1: ; IMUL_RCP r5, 982988674 mov rax, 10074907856245597189 imul r13, rax randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IXOR_R r7, 48347144 xor r15, 48347144 randomx_isn_5: ; ISUB_M r1, L1[r2-1114984250] lea eax, [r10d-1114984250] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FSUB_M f1, L1[r3-242968309] lea eax, [r11d-242968309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_10: ; CBRANCH r4, 731535727, COND 6 add r12, 731535727 test r12, 4177920 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_12: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_13: ; ISTORE L2[r1-604439485], r1 lea eax, [r9d-604439485] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSUB_M f2, L2[r0+516934120] lea eax, [r8d+516934120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; CBRANCH r3, 1671374146, COND 15 add r11, 1671374146 test r11, 2139095040 jz randomx_isn_11 randomx_isn_20: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_21: ; IADD_M r2, L2[r3-400432846] lea eax, [r11d-400432846] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_25: ; ISTORE L3[r1-1907966155], r0 lea eax, [r9d-1907966155] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; ISUB_M r2, L1[r4+956066545] lea eax, [r12d+956066545] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L2[r5+117868923], r2 lea eax, [r13d+117868923] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IMUL_RCP r6, 4057809105 mov rax, 9762430965103807858 imul r14, rax randomx_isn_33: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; ISTORE L1[r6+1634793209], r2 lea eax, [r14d+1634793209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; CBRANCH r2, -927839697, COND 14 add r10, -925742545 test r10, 1069547520 jz randomx_isn_28 randomx_isn_39: ; IMUL_RCP r5, 589962106 mov rax, 16786705813073089476 imul r13, rax randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; ISUB_M r6, L1[r4-1055510423] lea eax, [r12d-1055510423] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_46: ; FDIV_M e2, L1[r4-2100074544] lea eax, [r12d-2100074544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_48: ; ISTORE L1[r6+1452852723], r4 lea eax, [r14d+1452852723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSUB_M f0, L1[r6-869551512] lea eax, [r14d-869551512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IADD_M r5, L2[r4-357459496] lea eax, [r12d-357459496] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L2[r6+1884718323], r1 lea eax, [r14d+1884718323] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IXOR_R r1, 120101518 xor r9, 120101518 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IADD_M r1, L2[r4+509015503] lea eax, [r12d+509015503] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; CBRANCH r6, 431228914, COND 15 add r14, 431228914 test r14, 2139095040 jz randomx_isn_45 randomx_isn_73: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_74: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_75: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_76: ; IMUL_RCP r6, 2120496184 mov rax, 9340757497239657564 imul r14, rax randomx_isn_77: ; IMULH_M r4, L1[r3+782188833] lea ecx, [r11d+782188833] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_81: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_82: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_83: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_91: ; ISTORE L1[r3+119451190], r3 lea eax, [r11d+119451190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISTORE L3[r5-659158218], r7 lea eax, [r13d-659158218] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FDIV_M e3, L1[r3-932641806] lea eax, [r11d-932641806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; CBRANCH r3, -1653912180, COND 4 add r11, -1653910132 test r11, 1044480 jz randomx_isn_82 randomx_isn_95: ; CBRANCH r1, -994399023, COND 14 add r9, -992301871 test r9, 1069547520 jz randomx_isn_95 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_M r3, L1[r7+920010789] lea eax, [r15d+920010789] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_101: ; IXOR_R r0, 1453848681 xor r8, 1453848681 randomx_isn_102: ; IADD_M r2, L1[r5+547993178] lea eax, [r13d+547993178] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; CBRANCH r5, -1208832728, COND 15 add r13, -1213027032 test r13, 2139095040 jz randomx_isn_96 randomx_isn_105: ; IADD_M r5, L3[222688] add r13, qword ptr [rsi+222688] randomx_isn_106: ; IMUL_R r3, 2136444531 imul r11, 2136444531 randomx_isn_107: ; FADD_M f3, L1[r5-1375618916] lea eax, [r13d-1375618916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_113: ; IADD_M r0, L1[r5+1126685394] lea eax, [r13d+1126685394] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_M r0, L1[r1-2121485981] lea eax, [r9d-2121485981] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_M r5, L1[r4-174554242] lea eax, [r12d-174554242] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_117: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_120: ; IADD_M r7, L3[233160] add r15, qword ptr [rsi+233160] randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_123: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_124: ; ISUB_M r6, L2[r7-1861266922] lea eax, [r15d-1861266922] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; CBRANCH r0, -166734579, COND 9 add r8, -166800115 test r8, 33423360 jz randomx_isn_126 randomx_isn_127: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_128: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_129: ; ISTORE L1[r5+1124851326], r0 lea eax, [r13d+1124851326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FDIV_M e0, L1[r5+70657618] lea eax, [r13d+70657618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_132: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_133: ; IROR_R r4, 22 ror r12, 22 randomx_isn_134: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IMUL_RCP r7, 999252847 mov rax, 9910925291847622025 imul r15, rax randomx_isn_137: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_138: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_139: ; ISUB_M r0, L1[r1+1318128244] lea eax, [r9d+1318128244] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r7, 2709578799 mov rax, 14620014473006720922 imul r15, rax randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_144: ; IMUL_RCP r0, 83575621 mov rax, 14812214668262893013 imul r8, rax randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; ISTORE L1[r1+444206760], r5 lea eax, [r9d+444206760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_149: ; IMUL_M r4, L1[r0+807738276] lea eax, [r8d+807738276] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_M f0, L1[r6-1083750295] lea eax, [r14d-1083750295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_156: ; ISUB_M r3, L1[r0+1294865303] lea eax, [r8d+1294865303] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r4, -1999124779 sub r12, -1999124779 randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; FSUB_M f0, L1[r6+976244300] lea eax, [r14d+976244300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; CBRANCH r0, 1538178659, COND 13 add r8, 1538178659 test r8, 534773760 jz randomx_isn_160 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; FADD_M f3, L1[r5+979591393] lea eax, [r13d+979591393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_172: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_173: ; IMUL_RCP r6, 429859947 mov rax, 11519473241691720349 imul r14, rax randomx_isn_174: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_175: ; CBRANCH r3, 1705426976, COND 9 add r11, 1705426976 test r11, 33423360 jz randomx_isn_165 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_180: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_181: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_184: ; IMUL_RCP r3, 3303512642 mov rax, 11991502848661466934 imul r11, rax randomx_isn_185: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_186: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_187: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_188: ; ISUB_R r3, -255341412 sub r11, -255341412 randomx_isn_189: ; IADD_M r4, L1[r6+537037556] lea eax, [r14d+537037556] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r5, L1[r4-629757653] lea eax, [r12d-629757653] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; INEG_R r5 neg r13 randomx_isn_192: ; CBRANCH r2, 1901151318, COND 14 add r10, 1901151318 test r10, 1069547520 jz randomx_isn_182 randomx_isn_193: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_194: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_195: ; IMUL_RCP r5, 4259274815 mov rax, 9300663370586518211 imul r13, rax randomx_isn_196: ; ISUB_M r0, L2[r3-1821231200] lea eax, [r11d-1821231200] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r5+1568509932], r3 lea eax, [r13d+1568509932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; ISTORE L3[r7+1261967828], r4 lea eax, [r15d+1261967828] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; INEG_R r4 neg r12 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; CBRANCH r5, 587506294, COND 9 add r13, 587637366 test r13, 33423360 jz randomx_isn_196 randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_212: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_213: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISTORE L1[r0-1582340316], r6 lea eax, [r8d-1582340316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_M r5, L3[178224] add r13, qword ptr [rsi+178224] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FDIV_M e3, L1[r4+295176977] lea eax, [r12d+295176977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; FADD_M f3, L1[r0-32498133] lea eax, [r8d-32498133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FADD_M f2, L2[r1+1112543295] lea eax, [r9d+1112543295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r4, -1471210473, COND 13 add r12, -1469113321 test r12, 534773760 jz randomx_isn_212 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IMUL_RCP r3, 3307578701 mov rax, 11976761503862449982 imul r11, rax randomx_isn_225: ; IMUL_RCP r7, 3252706593 mov rax, 12178805596048474820 imul r15, rax randomx_isn_226: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_227: ; ISTORE L1[r0-1527980795], r1 lea eax, [r8d-1527980795] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_M r7, L1[r4+1237668319] lea eax, [r12d+1237668319] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; FSUB_M f3, L1[r6-1303362922] lea eax, [r14d-1303362922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISTORE L1[r2-1619495047], r4 lea eax, [r10d-1619495047] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_237: ; FADD_M f2, L1[r0+1205714462] lea eax, [r8d+1205714462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IADD_RS r5, r7, -1778449280, SHFT 3 lea r13, [r13+r15*8-1778449280] randomx_isn_239: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_240: ; ISTORE L2[r1+1881569372], r4 lea eax, [r9d+1881569372] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMUL_RCP r1, 2621074202 mov rax, 15113681721373933387 imul r9, rax randomx_isn_242: ; ISUB_M r6, L1[r3-2132045394] lea eax, [r11d-2132045394] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_244: ; ISTORE L1[r2-1919898638], r1 lea eax, [r10d-1919898638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_246: ; CBRANCH r7, 1144552581, COND 11 add r15, 1144552581 test r15, 133693440 jz randomx_isn_229 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r3, 1915603983, COND 11 add r11, 1915341839 test r11, 133693440 jz randomx_isn_247 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IMUL_RCP r4, 2729552294 mov rax, 14513032538050420951 imul r12, rax randomx_isn_253: ; IXOR_R r2, -382443365 xor r10, -382443365 randomx_isn_254: ; CBRANCH r7, -1442019244, COND 6 add r15, -1442002860 test r15, 4177920 jz randomx_isn_251 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xa6f655354bb36b7b, r1: 0x29e5d6631242accf r2: 0x15accd001c709b2d, r3: 0x9c6e72ffb038b30a r4: 0x5244c0796690da4f, r5: 0x76a0df1fcbb12c59 r6: 0x5959ee4b9138b0fe, r7: 0x29803418be68dd51 Floating point registers F {lo, hi}: f0: {0x0086bd567631da08, 0x80ea16690aaaea23} f1: {0xfad62304f536e17c, 0x7b4893b99ec99f03} f2: {0x07e0fb0e24180d55, 0x051010a0698fae3f} f3: {0x0d0863e2bbbbef3a, 0x8d582c43560b026d} Floating point registers E {lo, hi}: e0: {0x4186f70294b06623, 0x41b896eafd0f7ef9} e1: {0x3b93d9d74b668e87, 0x3a7176b3dfb12017} e2: {0x460b6592a9a1588f, 0x44f60024d7b50f1f} e3: {0x4cbc3a493ff40ff0, 0x4c85ab1f622f3a2a} Floating point registers A {lo, hi}: a0: {0x4059d7db0e5e3993, 0x407a0a43f009fec5} a1: {0x409f7e50b2d43095, 0x3ff54294c533d358} a2: {0x4177d74e773810e0, 0x40abaf7d4b43e6a2} a3: {0x4116de8a7cff2424, 0x41b42c399ac70881} |