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: {0x40e31e0e5eb3b0be, 0x406afe2dd16d3dec} a1: {0x418a4eebb10650a5, 0x4179469586af5e56} a2: {0x40a1dbe9df7171c7, 0x413774675723c212} a3: {0x40ec30aae08af59d, 0x4006021993a96617} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r5+1567782159], r7 IXOR_M r5, L1[r1+180893345] FSQRT_R e1 IMUL_R r7, r5 IROR_R r4, r3 FMUL_R e3, a2 ISUB_R r4, r2 IADD_M r3, L1[r2+69015241] ISMULH_R r5, r5 IROL_R r0, r6 FSQRT_R e3 IXOR_M r2, L1[r6+2133862983] FSWAP_R e3 FDIV_M e0, L1[r7+367420131] IMUL_RCP r4, 1747500979 FSCAL_R f2 IMUL_RCP r0, 1045875809 FMUL_R e2, a2 IROR_R r4, r3 FMUL_R e2, a3 IADD_M r1, L1[r6+2032802361] ISTORE L1[r5-1208861776], r0 FMUL_R e2, a1 FSWAP_R f3 INEG_R r0 IADD_M r6, L1[r4+1789703627] IXOR_R r5, r2 ISUB_R r1, r6 IMUL_R r5, r3 ISTORE L1[r7+1018045605], r4 FMUL_R e1, a1 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a3 IXOR_R r2, r3 FMUL_R e3, a2 FSUB_M f1, L1[r2-399172982] ISTORE L1[r2+548705364], r6 FMUL_R e3, a3 IXOR_R r0, r1 IADD_RS r3, r0, SHFT 2 FADD_R f0, a0 FDIV_M e0, L1[r1+605168338] IMUL_RCP r3, 3333736691 IMULH_R r7, r1 IXOR_R r0, r5 FMUL_R e1, a1 IMUL_RCP r6, 1626176520 IXOR_R r0, r3 IMUL_R r4, r1 ISTORE L1[r3+1082850654], r2 ISUB_R r1, r3 FADD_R f1, a2 FMUL_R e1, a0 IMULH_R r6, r5 IADD_RS r1, r1, SHFT 2 IMUL_R r3, r6 FSQRT_R e0 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a3 ISUB_M r3, L1[r7-844380267] ISTORE L1[r5-855142161], r1 FSQRT_R e0 ISUB_R r3, r7 FMUL_R e0, a2 ISUB_M r4, L1[r6+868734487] IADD_M r0, L2[r3-602636727] FMUL_R e3, a2 ISTORE L1[r3-991770168], r7 IMUL_M r0, L1[r4+637275116] IROR_R r2, r0 FDIV_M e0, L2[r4-398078208] ISUB_M r5, L1[r6+1347359143] FSCAL_R f3 CBRANCH r3, -1847689251, COND 5 IMUL_M r4, L3[40288] IMUL_R r1, r7 IADD_RS r2, r7, SHFT 1 IROR_R r5, r2 ISWAP_R r6, r5 FSUB_R f3, a3 FADD_M f1, L1[r5+1389344250] IXOR_R r5, r1 FSWAP_R f2 FSWAP_R e1 FMUL_R e1, a3 IROR_R r5, r2 ISTORE L3[r3+1132057486], r7 ISUB_R r4, r1 FMUL_R e3, a0 IMUL_R r1, r4 IMUL_R r3, r7 FMUL_R e0, a1 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 3 ISUB_R r1, r4 ISUB_R r4, r1 CBRANCH r1, -1832444503, COND 3 CBRANCH r3, 1696261671, COND 11 IROR_R r7, r2 IXOR_M r7, L2[r1-851238510] FSCAL_R f0 FSUB_M f3, L1[r2-58591475] IXOR_R r5, 1649511005 FSUB_R f3, a0 ISTORE L1[r2+1690361496], r7 IMUL_M r4, L3[184056] FSUB_M f3, L1[r5+1912771271] IXOR_R r3, r6 FADD_R f1, a2 FADD_R f0, a3 IMULH_R r6, r0 ISUB_R r5, r7 IMUL_R r0, r2 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a1 ISWAP_R r1, r3 INEG_R r7 IROR_R r2, 58 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a3 FMUL_R e3, a3 ISMULH_R r5, r3 CBRANCH r7, 1663627815, COND 3 CBRANCH r7, 946408380, COND 14 ISUB_R r0, r1 FSWAP_R f2 ISTORE L2[r5-603942898], r1 IADD_RS r2, r3, SHFT 1 FADD_R f1, a1 FSUB_M f2, L1[r0-777826093] ISUB_R r0, r3 IXOR_R r5, r4 IXOR_R r2, r1 FSWAP_R e0 FADD_R f2, a2 IADD_RS r3, r6, SHFT 0 ISMULH_M r2, L1[r0+1862112962] FMUL_R e0, a0 IMUL_R r0, r3 FMUL_R e2, a0 IXOR_M r6, L1[r3-1501929561] IROR_R r5, r2 FSUB_R f1, a1 IMULH_R r6, r6 FMUL_R e0, a1 IMUL_R r2, r0 ISTORE L1[r0-1762224910], r2 IMUL_R r1, r2 FADD_M f0, L1[r5+431732416] FMUL_R e0, a3 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a2 ISUB_R r7, 2112873997 IXOR_R r3, r7 FDIV_M e0, L1[r4-512838380] IADD_RS r6, r4, SHFT 2 FADD_R f3, a0 IROR_R r5, 39 IXOR_M r2, L2[r7-1963116271] FMUL_R e0, a3 ISTORE L1[r3-9843754], r5 IROR_R r2, r1 IMUL_R r7, r4 ISTORE L1[r5-1218118228], r2 IMUL_R r1, r5 IADD_M r4, L1[r3-567334626] FSQRT_R e1 IXOR_R r6, r0 IADD_M r7, L1[r5-339158159] IADD_M r7, L2[r3-1366207295] FSUB_R f0, a1 IADD_RS r5, r7, -8455252, SHFT 3 FADD_R f1, a1 IXOR_R r6, r1 IMUL_R r1, r3 FADD_R f2, a0 INEG_R r7 FADD_R f0, a2 IADD_RS r1, r0, SHFT 1 FDIV_M e0, L1[r5+1632800797] FADD_R f2, a1 FMUL_R e1, a0 IMUL_RCP r4, 4280994706 IADD_RS r0, r0, SHFT 1 IMUL_R r4, r2 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r3, r6 FMUL_R e3, a0 IXOR_R r3, r5 FSQRT_R e0 FMUL_R e2, a3 FMUL_R e0, a0 IXOR_M r2, L2[r3+1437911059] IXOR_R r2, r3 CBRANCH r4, 763273476, COND 0 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r3, r0 CBRANCH r5, -252088438, COND 0 IMUL_R r1, r7 CBRANCH r1, -771491118, COND 11 CBRANCH r3, 98282007, COND 2 CBRANCH r2, 516661779, COND 1 FMUL_R e0, a3 IADD_M r3, L1[r7+1509634561] FADD_R f2, a2 ISTORE L1[r4+1958912027], r0 CBRANCH r5, -645195717, COND 12 CBRANCH r2, -378714870, COND 9 FADD_R f0, a2 FMUL_R e2, a1 CBRANCH r5, 1454582052, COND 4 IXOR_R r0, r1 IMUL_RCP r2, 312450680 ISTORE L1[r6-901353461], r5 ISTORE L3[r5-1378265236], r7 ISTORE L1[r7-125415433], r7 IADD_M r6, L1[r5-1303389661] IMULH_M r4, L2[r6+1659480348] ISTORE L2[r2-395180490], r7 CBRANCH r5, 227307886, COND 15 FDIV_M e0, L1[r6+871631814] FADD_R f3, a2 FSWAP_R e1 CBRANCH r6, -1673952762, COND 11 FSWAP_R f1 FADD_M f3, L2[r5+490992697] IROL_R r4, r6 FADD_R f1, a3 IADD_RS r4, r3, SHFT 2 CBRANCH r4, -1452101598, COND 3 IXOR_R r6, r4 FSUB_R f1, a3 FSCAL_R f2 IMUL_RCP r5, 4104104159 ISMULH_R r5, r5 FSUB_M f2, L1[r4+1199972425] IXOR_R r4, -825307232 IMUL_RCP r2, 2936880977 IADD_RS r1, r0, SHFT 0 IADD_M r5, L1[r4-1073154447] IADD_RS r5, r6, -488207851, SHFT 0 FADD_R f0, a0 CBRANCH r1, -651533698, COND 1 ISTORE L1[r3+388938802], r0 IXOR_R r1, r2 ISUB_R r5, r3 FMUL_R e1, a0 FSUB_R f1, a2 ISTORE L1[r7+1366849304], r2 FMUL_R e3, a3 ISTORE L1[r2+364740641], r4 CBRANCH r0, -745536920, COND 11 |
randomx_isn_0: ; ISTORE L1[r5+1567782159], r7 lea eax, [r13d+1567782159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_M r5, L1[r1+180893345] lea eax, [r9d+180893345] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_4: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; IADD_M r3, L1[r2+69015241] lea eax, [r10d+69015241] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_9: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IXOR_M r2, L1[r6+2133862983] lea eax, [r14d+2133862983] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; FDIV_M e0, L1[r7+367420131] lea eax, [r15d+367420131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IMUL_RCP r4, 1747500979 mov rax, 11334494725090557101 imul r12, rax randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IMUL_RCP r0, 1045875809 mov rax, 9469116915279032139 imul r8, rax randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_M r1, L1[r6+2032802361] lea eax, [r14d+2032802361] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r5-1208861776], r0 lea eax, [r13d-1208861776] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; INEG_R r0 neg r8 randomx_isn_25: ; IADD_M r6, L1[r4+1789703627] lea eax, [r12d+1789703627] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_28: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_29: ; ISTORE L1[r7+1018045605], r4 lea eax, [r15d+1018045605] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSUB_M f1, L1[r2-399172982] lea eax, [r10d-399172982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; ISTORE L1[r2+548705364], r6 lea eax, [r10d+548705364] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; FDIV_M e0, L1[r1+605168338] lea eax, [r9d+605168338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; IMUL_RCP r3, 3333736691 mov rax, 11882786473232048306 imul r11, rax randomx_isn_43: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; IMUL_RCP r6, 1626176520 mov rax, 12180129515439126127 imul r14, rax randomx_isn_47: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_48: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_49: ; ISTORE L1[r3+1082850654], r2 lea eax, [r11d+1082850654] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_54: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISUB_M r3, L1[r7-844380267] lea eax, [r15d-844380267] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r5-855142161], r1 lea eax, [r13d-855142161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; ISUB_M r4, L1[r6+868734487] lea eax, [r14d+868734487] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r0, L2[r3-602636727] lea eax, [r11d-602636727] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; ISTORE L1[r3-991770168], r7 lea eax, [r11d-991770168] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IMUL_M r0, L1[r4+637275116] lea eax, [r12d+637275116] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_71: ; FDIV_M e0, L2[r4-398078208] lea eax, [r12d-398078208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISUB_M r5, L1[r6+1347359143] lea eax, [r14d+1347359143] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; CBRANCH r3, -1847689251, COND 5 add r11, -1847693347 test r11, 2088960 jz randomx_isn_64 randomx_isn_75: ; IMUL_M r4, L3[40288] imul r12, qword ptr [rsi+40288] randomx_isn_76: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_77: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_78: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_79: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FADD_M f1, L1[r5+1389344250] lea eax, [r13d+1389344250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_87: ; ISTORE L3[r3+1132057486], r7 lea eax, [r11d+1132057486] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_91: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_97: ; CBRANCH r1, -1832444503, COND 3 add r9, -1832445527 test r9, 522240 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r3, 1696261671, COND 11 add r11, 1696261671 test r11, 133693440 jz randomx_isn_98 randomx_isn_99: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_100: ; IXOR_M r7, L2[r1-851238510] lea eax, [r9d-851238510] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FSUB_M f3, L1[r2-58591475] lea eax, [r10d-58591475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IXOR_R r5, 1649511005 xor r13, 1649511005 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; ISTORE L1[r2+1690361496], r7 lea eax, [r10d+1690361496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IMUL_M r4, L3[184056] imul r12, qword ptr [rsi+184056] randomx_isn_107: ; FSUB_M f3, L1[r5+1912771271] lea eax, [r13d+1912771271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_114: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; IROR_R r2, 58 ror r10, 58 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_124: ; CBRANCH r7, 1663627815, COND 3 add r15, 1663629863 test r15, 522240 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r7, 946408380, COND 14 add r15, 944311228 test r15, 1069547520 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_128: ; ISTORE L2[r5-603942898], r1 lea eax, [r13d-603942898] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; FSUB_M f2, L1[r0-777826093] lea eax, [r8d-777826093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_138: ; ISMULH_M r2, L1[r0+1862112962] lea ecx, [r8d+1862112962] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IXOR_M r6, L1[r3-1501929561] lea eax, [r11d-1501929561] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; ISTORE L1[r0-1762224910], r2 lea eax, [r8d-1762224910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_150: ; FADD_M f0, L1[r5+431732416] lea eax, [r13d+431732416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_R r7, 2112873997 sub r15, 2112873997 randomx_isn_155: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_156: ; FDIV_M e0, L1[r4-512838380] lea eax, [r12d-512838380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IROR_R r5, 39 ror r13, 39 randomx_isn_160: ; IXOR_M r2, L2[r7-1963116271] lea eax, [r15d-1963116271] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISTORE L1[r3-9843754], r5 lea eax, [r11d-9843754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; ISTORE L1[r5-1218118228], r2 lea eax, [r13d-1218118228] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_167: ; IADD_M r4, L1[r3-567334626] lea eax, [r11d-567334626] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_170: ; IADD_M r7, L1[r5-339158159] lea eax, [r13d-339158159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IADD_M r7, L2[r3-1366207295] lea eax, [r11d-1366207295] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IADD_RS r5, r7, -8455252, SHFT 3 lea r13, [r13+r15*8-8455252] randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; INEG_R r7 neg r15 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_181: ; FDIV_M e0, L1[r5+1632800797] lea eax, [r13d+1632800797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IMUL_RCP r4, 4280994706 mov rax, 9253475880643186386 imul r12, rax randomx_isn_185: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_186: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IXOR_M r2, L2[r3+1437911059] lea eax, [r11d+1437911059] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_197: ; CBRANCH r4, 763273476, COND 0 add r12, 763273476 test r12, 65280 jz randomx_isn_187 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_201: ; CBRANCH r5, -252088438, COND 0 add r13, -252088566 test r13, 65280 jz randomx_isn_198 randomx_isn_202: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_203: ; CBRANCH r1, -771491118, COND 11 add r9, -770966830 test r9, 133693440 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r3, 98282007, COND 2 add r11, 98282519 test r11, 261120 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r2, 516661779, COND 1 add r10, 516661779 test r10, 130560 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IADD_M r3, L1[r7+1509634561] lea eax, [r15d+1509634561] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; ISTORE L1[r4+1958912027], r0 lea eax, [r12d+1958912027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r5, -645195717, COND 12 add r13, -644671429 test r13, 267386880 jz randomx_isn_206 randomx_isn_211: ; CBRANCH r2, -378714870, COND 9 add r10, -378649334 test r10, 33423360 jz randomx_isn_211 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; CBRANCH r5, 1454582052, COND 4 add r13, 1454584100 test r13, 1044480 jz randomx_isn_212 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; IMUL_RCP r2, 312450680 mov rax, 15848133718708889030 imul r10, rax randomx_isn_217: ; ISTORE L1[r6-901353461], r5 lea eax, [r14d-901353461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L3[r5-1378265236], r7 lea eax, [r13d-1378265236] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; ISTORE L1[r7-125415433], r7 lea eax, [r15d-125415433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_M r6, L1[r5-1303389661] lea eax, [r13d-1303389661] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_M r4, L2[r6+1659480348] lea ecx, [r14d+1659480348] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; ISTORE L2[r2-395180490], r7 lea eax, [r10d-395180490] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; CBRANCH r5, 227307886, COND 15 add r13, 227307886 test r13, 2139095040 jz randomx_isn_215 randomx_isn_224: ; FDIV_M e0, L1[r6+871631814] lea eax, [r14d+871631814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; CBRANCH r6, -1673952762, COND 11 add r14, -1673952762 test r14, 133693440 jz randomx_isn_224 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; FADD_M f3, L2[r5+490992697] lea eax, [r13d+490992697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_233: ; CBRANCH r4, -1452101598, COND 3 add r12, -1452099550 test r12, 522240 jz randomx_isn_233 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_RCP r5, 4104104159 mov rax, 9652308938178722475 imul r13, rax randomx_isn_238: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_239: ; FSUB_M f2, L1[r4+1199972425] lea eax, [r12d+1199972425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IXOR_R r4, -825307232 xor r12, -825307232 randomx_isn_241: ; IMUL_RCP r2, 2936880977 mov rax, 13488487128817058900 imul r10, rax randomx_isn_242: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_243: ; IADD_M r5, L1[r4-1073154447] lea eax, [r12d-1073154447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r5, r6, -488207851, SHFT 0 lea r13, [r13+r14*1-488207851] randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; CBRANCH r1, -651533698, COND 1 add r9, -651533698 test r9, 130560 jz randomx_isn_243 randomx_isn_247: ; ISTORE L1[r3+388938802], r0 lea eax, [r11d+388938802] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; ISTORE L1[r7+1366849304], r2 lea eax, [r15d+1366849304] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISTORE L1[r2+364740641], r4 lea eax, [r10d+364740641] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; CBRANCH r0, -745536920, COND 11 add r8, -745012632 test r8, 133693440 jz randomx_isn_247 |
Integer registers R: r0: 0x855d7d6c2c50f030, r1: 0x42862506680bd95d r2: 0x1ef6fd1a0175bdb1, r3: 0x0e3b2eec3f301e83 r4: 0x23958603a4ce22a8, r5: 0x9265aa6e267f3cea r6: 0x9994790633105d07, r7: 0x6f029945fb9e2f32 Floating point registers F {lo, hi}: f0: {0x26cf28679f92cb20, 0x9dbe004f2cad9e6e} f1: {0x808cd9275dab0b29, 0x0230da9bf6bb7bcb} f2: {0x7dff82f3222782fe, 0xff3b5dae8ca13b1b} f3: {0x868e48eb317d1787, 0x03688a6718dab7fe} Floating point registers E {lo, hi}: e0: {0x67010f4751e8ceca, 0x5c002ff702ccc094} e1: {0x415d29fd5c9de7bd, 0x43d07d5318cd0b72} e2: {0x3c2ab1f10b2bd6ab, 0x3e9ef1b94c1112f9} e3: {0x4762f55792c46513, 0x42aac212e01b47b8} Floating point registers A {lo, hi}: a0: {0x40e31e0e5eb3b0be, 0x406afe2dd16d3dec} a1: {0x418a4eebb10650a5, 0x4179469586af5e56} a2: {0x40a1dbe9df7171c7, 0x413774675723c212} a3: {0x40ec30aae08af59d, 0x4006021993a96617} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 1 FMUL_R e3, a2 FADD_R f1, a3 FSUB_M f3, L1[r4-527049048] ISWAP_R r6, r5 IMUL_RCP r3, 3835631258 FMUL_R e3, a3 IXOR_R r3, r5 ISTORE L2[r7+100900811], r5 CBRANCH r0, 447475263, COND 0 ISUB_M r0, L1[r6+2105303867] FMUL_R e3, a2 FSQRT_R e1 ISMULH_R r3, r4 IADD_RS r4, r4, SHFT 0 IROR_R r5, r7 CBRANCH r7, -1774711790, COND 3 IROR_R r4, r3 FSUB_R f2, a3 FSUB_R f0, a2 IMUL_R r1, r0 FSWAP_R f1 IMUL_R r4, r3 IMUL_R r7, r0 CBRANCH r7, 1374346641, COND 1 ISTORE L1[r1-1333336835], r5 ISUB_M r0, L1[r1-1625234027] FADD_R f0, a1 IROR_R r1, r3 IXOR_R r0, r6 ISMULH_R r6, r3 FMUL_R e3, a3 FSUB_R f2, a1 IMULH_R r0, r1 ISTORE L1[r2+759470648], r4 FADD_R f3, a3 IXOR_M r4, L3[26368] FSQRT_R e3 ISUB_M r2, L1[r0+1820601297] FMUL_R e2, a0 CBRANCH r6, 653603766, COND 0 IADD_RS r0, r7, SHFT 1 IMUL_R r3, r1 FMUL_R e2, a3 ISUB_R r3, r6 IMULH_R r7, r1 FMUL_R e0, a1 CBRANCH r3, -80903234, COND 13 FMUL_R e0, a2 IMUL_R r2, r1 FMUL_R e2, a1 IXOR_R r6, r5 FDIV_M e2, L1[r5+731388353] FSCAL_R f2 CBRANCH r7, -1030376289, COND 1 ISWAP_R r6, r7 IMUL_M r0, L1[r7+538310159] IMUL_R r6, r2 IADD_RS r2, r3, SHFT 2 ISTORE L1[r7-500873150], r3 IMUL_R r6, r4 CBRANCH r2, 2140044831, COND 13 FSUB_R f2, a3 CBRANCH r6, 195325767, COND 14 ISUB_R r6, r3 IMUL_M r0, L1[r5-954454767] CBRANCH r3, 947722615, COND 2 FMUL_R e3, a0 FSUB_R f0, a1 FSUB_R f2, a2 FDIV_M e0, L2[r0-1277405452] FSUB_R f2, a0 ISMULH_R r4, r4 IROR_R r0, r2 FADD_R f3, a2 ISWAP_R r5, r7 IADD_RS r7, r1, SHFT 3 IADD_RS r2, r4, SHFT 0 IADD_M r7, L1[r0+1559553024] IMUL_RCP r6, 949731495 IROL_R r2, r0 CBRANCH r5, -1785328461, COND 0 ISMULH_M r5, L3[116560] FDIV_M e0, L1[r7-1986798325] IXOR_R r5, r0 FMUL_R e3, a2 CFROUND r5, 50 FSQRT_R e1 ISUB_R r2, 269545026 FMUL_R e3, a1 CBRANCH r4, -1540946046, COND 8 CBRANCH r6, 1421884168, COND 5 FMUL_R e2, a2 FMUL_R e2, a2 IROL_R r3, r1 IMUL_R r7, r1 IADD_RS r2, r5, SHFT 0 IROR_R r4, r0 IADD_RS r7, r1, SHFT 2 CBRANCH r1, -471054630, COND 3 ISTORE L3[r6-467361249], r4 FADD_R f1, a0 FSUB_R f3, a2 IXOR_M r3, L2[r5+1556972770] ISMULH_R r4, r5 ISUB_R r1, r7 FMUL_R e1, a2 ISUB_R r3, r0 FADD_R f2, a2 IXOR_R r1, r0 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r0, r2 FADD_R f3, a0 IXOR_R r2, -1475790670 FSCAL_R f3 IADD_M r1, L1[r7-1237674327] FSQRT_R e3 ISUB_R r6, r5 CBRANCH r1, -906388329, COND 10 ISUB_R r1, 1969649998 IROR_R r7, r3 FADD_R f2, a2 FADD_M f2, L2[r1-1038676981] FMUL_R e3, a1 IXOR_R r3, r2 FDIV_M e1, L1[r1-1383982359] FMUL_R e0, a2 FMUL_R e2, a3 FADD_R f2, a2 FADD_R f2, a0 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 0 FSUB_R f2, a2 FMUL_R e2, a1 IADD_M r7, L1[r2-1300909486] CBRANCH r0, -1698794410, COND 1 FDIV_M e1, L2[r6+835772614] IMULH_R r3, r1 IROR_R r6, r0 CBRANCH r3, -1919949842, COND 12 IMUL_RCP r7, 355129749 IXOR_M r6, L1[r0-1767484520] IROR_R r3, r4 IMUL_M r3, L3[82096] CBRANCH r7, -1054513299, COND 8 FSUB_R f3, a1 FSUB_M f0, L2[r2-1110836645] IROL_R r0, r6 ISUB_M r4, L1[r3+1643004219] FMUL_R e0, a0 ISUB_R r2, r4 ISUB_M r7, L1[r1+1366095104] FMUL_R e3, a1 ISUB_R r6, -632792695 CBRANCH r2, 662623545, COND 2 FSUB_R f3, a0 FMUL_R e2, a0 IXOR_R r6, r7 IADD_RS r6, r3, SHFT 1 IROR_R r0, r2 FMUL_R e3, a3 ISUB_R r1, r3 FDIV_M e2, L2[r6-236428228] IMUL_RCP r7, 2554792375 ISUB_R r1, r5 FMUL_R e3, a3 FSQRT_R e0 IROR_R r2, r6 IMUL_M r6, L2[r1-245237036] FMUL_R e3, a1 FDIV_M e0, L1[r3+491907972] IROR_R r4, r6 FSQRT_R e3 FSWAP_R e0 IMUL_R r2, r6 IXOR_R r0, -963196926 ISTORE L1[r6+476138568], r0 FSUB_R f0, a0 FSCAL_R f0 IXOR_R r2, r0 ISTORE L2[r1-510198274], r0 ISUB_M r4, L1[r2+1117318058] CBRANCH r6, 379418090, COND 0 ISMULH_R r7, r4 FMUL_R e2, a3 ISTORE L1[r5+2079607771], r0 ISUB_R r1, r4 FSUB_R f2, a1 IMUL_R r4, r3 FMUL_R e1, a0 FADD_R f1, a3 IROR_R r3, r2 FADD_R f1, a3 FSUB_R f2, a1 CBRANCH r4, -1780375421, COND 3 IADD_RS r6, r1, SHFT 2 IROR_R r2, r3 IXOR_R r1, r0 FADD_R f3, a3 FSUB_R f1, a2 INEG_R r3 ISTORE L1[r3+2088679498], r3 FADD_R f0, a1 FADD_R f2, a1 IROL_R r3, r4 FDIV_M e0, L2[r0+2015849346] ISUB_M r1, L1[r5+772729237] IADD_RS r0, r4, SHFT 1 IADD_RS r5, r6, -1986817435, SHFT 3 FSUB_M f3, L1[r4+329512264] CBRANCH r3, -1228673787, COND 11 FMUL_R e0, a3 IMULH_R r0, r2 ISUB_R r5, r7 ISUB_M r3, L2[r4-367045033] IMUL_R r6, r7 FADD_M f0, L1[r7-954787980] FADD_R f1, a0 FSCAL_R f2 IMUL_R r3, r4 ISTORE L1[r2+1930797114], r4 ISUB_R r1, r3 FSCAL_R f1 FSUB_R f1, a0 ISUB_R r5, r1 FSQRT_R e0 IROL_R r4, r6 IMULH_R r3, r4 FSCAL_R f1 ISUB_R r7, r2 CFROUND r6, 52 IROR_R r7, r4 FADD_R f1, a1 IMUL_R r7, 1857912589 IMUL_R r7, r5 ISTORE L1[r6+627326568], r0 IMUL_R r1, 1793011366 IMUL_RCP r1, 2425440645 ISUB_R r1, r5 ISUB_R r5, r2 ISWAP_R r2, r5 ISMULH_M r7, L1[r4-303918366] CBRANCH r0, 546965997, COND 15 IXOR_R r4, r1 FMUL_R e2, a3 IROR_R r3, r5 ISMULH_R r6, r3 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 FSUB_M f1, L1[r2+467457324] IMUL_R r6, r3 CBRANCH r7, 1808146990, COND 13 IXOR_R r5, r3 ISTORE L1[r4+1086431718], r2 FMUL_R e1, a0 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSUB_M f3, L1[r4-527049048] lea eax, [r12d-527049048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_5: ; IMUL_RCP r3, 3835631258 mov rax, 10327916995281763030 imul r11, rax randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_8: ; ISTORE L2[r7+100900811], r5 lea eax, [r15d+100900811] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; CBRANCH r0, 447475263, COND 0 add r8, 447475519 test r8, 65280 jz randomx_isn_0 randomx_isn_10: ; ISUB_M r0, L1[r6+2105303867] lea eax, [r14d+2105303867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_14: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_15: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_16: ; CBRANCH r7, -1774711790, COND 3 add r15, -1774712814 test r15, 522240 jz randomx_isn_10 randomx_isn_17: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_24: ; CBRANCH r7, 1374346641, COND 1 add r15, 1374346897 test r15, 130560 jz randomx_isn_24 randomx_isn_25: ; ISTORE L1[r1-1333336835], r5 lea eax, [r9d-1333336835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISUB_M r0, L1[r1-1625234027] lea eax, [r9d-1625234027] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_29: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_30: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_34: ; ISTORE L1[r2+759470648], r4 lea eax, [r10d+759470648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; IXOR_M r4, L3[26368] xor r12, qword ptr [rsi+26368] randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISUB_M r2, L1[r0+1820601297] lea eax, [r8d+1820601297] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r6, 653603766, COND 0 add r14, 653603638 test r14, 65280 jz randomx_isn_31 randomx_isn_41: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_42: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; CBRANCH r3, -80903234, COND 13 add r11, -80903234 test r11, 534773760 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_52: ; FDIV_M e2, L1[r5+731388353] lea eax, [r13d+731388353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; CBRANCH r7, -1030376289, COND 1 add r15, -1030375777 test r15, 130560 jz randomx_isn_48 randomx_isn_55: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_56: ; IMUL_M r0, L1[r7+538310159] lea eax, [r15d+538310159] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_59: ; ISTORE L1[r7-500873150], r3 lea eax, [r15d-500873150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_61: ; CBRANCH r2, 2140044831, COND 13 add r10, 2142141983 test r10, 534773760 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; CBRANCH r6, 195325767, COND 14 add r14, 197422919 test r14, 1069547520 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_65: ; IMUL_M r0, L1[r5-954454767] lea eax, [r13d-954454767] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, 947722615, COND 2 add r11, 947723639 test r11, 261120 jz randomx_isn_64 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FDIV_M e0, L2[r0-1277405452] lea eax, [r8d-1277405452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_73: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_76: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_77: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_78: ; IADD_M r7, L1[r0+1559553024] lea eax, [r8d+1559553024] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r6, 949731495 mov rax, 10427705479308172463 imul r14, rax randomx_isn_80: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_81: ; CBRANCH r5, -1785328461, COND 0 add r13, -1785328333 test r13, 65280 jz randomx_isn_76 randomx_isn_82: ; ISMULH_M r5, L3[116560] mov rax, r13 imul qword ptr [rsi+116560] mov r13, rdx randomx_isn_83: ; FDIV_M e0, L1[r7-1986798325] lea eax, [r15d-1986798325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; ISUB_R r2, 269545026 sub r10, 269545026 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CBRANCH r4, -1540946046, COND 8 add r12, -1540946046 test r12, 16711680 jz randomx_isn_82 randomx_isn_91: ; CBRANCH r6, 1421884168, COND 5 add r14, 1421880072 test r14, 2088960 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_97: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_98: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_99: ; CBRANCH r1, -471054630, COND 3 add r9, -471053606 test r9, 522240 jz randomx_isn_92 randomx_isn_100: ; ISTORE L3[r6-467361249], r4 lea eax, [r14d-467361249] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IXOR_M r3, L2[r5+1556972770] lea eax, [r13d+1556972770] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_105: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_108: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IXOR_R r2, -1475790670 xor r10, -1475790670 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IADD_M r1, L1[r7-1237674327] lea eax, [r15d-1237674327] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_119: ; CBRANCH r1, -906388329, COND 10 add r9, -906126185 test r9, 66846720 jz randomx_isn_117 randomx_isn_120: ; ISUB_R r1, 1969649998 sub r9, 1969649998 randomx_isn_121: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FADD_M f2, L2[r1-1038676981] lea eax, [r9d-1038676981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_126: ; FDIV_M e1, L1[r1-1383982359] lea eax, [r9d-1383982359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_M r7, L1[r2-1300909486] lea eax, [r10d-1300909486] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, -1698794410, COND 1 add r8, -1698793898 test r8, 130560 jz randomx_isn_120 randomx_isn_137: ; FDIV_M e1, L2[r6+835772614] lea eax, [r14d+835772614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_139: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_140: ; CBRANCH r3, -1919949842, COND 12 add r11, -1919425554 test r11, 267386880 jz randomx_isn_139 randomx_isn_141: ; IMUL_RCP r7, 355129749 mov rax, 13943523940433165737 imul r15, rax randomx_isn_142: ; IXOR_M r6, L1[r0-1767484520] lea eax, [r8d-1767484520] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_144: ; IMUL_M r3, L3[82096] imul r11, qword ptr [rsi+82096] randomx_isn_145: ; CBRANCH r7, -1054513299, COND 8 add r15, -1054513299 test r15, 16711680 jz randomx_isn_142 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FSUB_M f0, L2[r2-1110836645] lea eax, [r10d-1110836645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_149: ; ISUB_M r4, L1[r3+1643004219] lea eax, [r11d+1643004219] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_152: ; ISUB_M r7, L1[r1+1366095104] lea eax, [r9d+1366095104] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_R r6, -632792695 sub r14, -632792695 randomx_isn_155: ; CBRANCH r2, 662623545, COND 2 add r10, 662623545 test r10, 261120 jz randomx_isn_152 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_159: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_160: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_163: ; FDIV_M e2, L2[r6-236428228] lea eax, [r14d-236428228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; IMUL_RCP r7, 2554792375 mov rax, 15505792816972913032 imul r15, rax randomx_isn_165: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_169: ; IMUL_M r6, L2[r1-245237036] lea eax, [r9d-245237036] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FDIV_M e0, L1[r3+491907972] lea eax, [r11d+491907972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_176: ; IXOR_R r0, -963196926 xor r8, -963196926 randomx_isn_177: ; ISTORE L1[r6+476138568], r0 lea eax, [r14d+476138568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_181: ; ISTORE L2[r1-510198274], r0 lea eax, [r9d-510198274] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; ISUB_M r4, L1[r2+1117318058] lea eax, [r10d+1117318058] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, 379418090, COND 0 add r14, 379417962 test r14, 65280 jz randomx_isn_170 randomx_isn_184: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISTORE L1[r5+2079607771], r0 lea eax, [r13d+2079607771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r4, -1780375421, COND 3 add r12, -1780373373 test r12, 522240 jz randomx_isn_190 randomx_isn_196: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_197: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; ISTORE L1[r3+2088679498], r3 lea eax, [r11d+2088679498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_206: ; FDIV_M e0, L2[r0+2015849346] lea eax, [r8d+2015849346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; ISUB_M r1, L1[r5+772729237] lea eax, [r13d+772729237] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_209: ; IADD_RS r5, r6, -1986817435, SHFT 3 lea r13, [r13+r14*8-1986817435] randomx_isn_210: ; FSUB_M f3, L1[r4+329512264] lea eax, [r12d+329512264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; CBRANCH r3, -1228673787, COND 11 add r11, -1228149499 test r11, 133693440 jz randomx_isn_206 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_214: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_215: ; ISUB_M r3, L2[r4-367045033] lea eax, [r12d-367045033] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_217: ; FADD_M f0, L1[r7-954787980] lea eax, [r15d-954787980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; ISTORE L1[r2+1930797114], r4 lea eax, [r10d+1930797114] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_228: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_231: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IMUL_R r7, 1857912589 imul r15, 1857912589 randomx_isn_235: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_236: ; ISTORE L1[r6+627326568], r0 lea eax, [r14d+627326568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_R r1, 1793011366 imul r9, 1793011366 randomx_isn_238: ; IMUL_RCP r1, 2425440645 mov rax, 16332735801552533476 imul r9, rax randomx_isn_239: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_240: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_241: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_242: ; ISMULH_M r7, L1[r4-303918366] lea ecx, [r12d-303918366] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_243: ; CBRANCH r0, 546965997, COND 15 add r8, 546965997 test r8, 2139095040 jz randomx_isn_214 randomx_isn_244: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_250: ; FSUB_M f1, L1[r2+467457324] lea eax, [r10d+467457324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; CBRANCH r7, 1808146990, COND 13 add r15, 1810244142 test r15, 534773760 jz randomx_isn_244 randomx_isn_253: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_254: ; ISTORE L1[r4+1086431718], r2 lea eax, [r12d+1086431718] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0x44ed2746d10156c8, r1: 0x6ba4ae0442984837 r2: 0xb54b5bf054be6a1a, r3: 0x64da20fcfe0c520b r4: 0x9e83c66ba034f140, r5: 0x4e460b80bf2c2634 r6: 0x33772240b593e5b7, r7: 0x15b72b9fafab6ecb Floating point registers F {lo, hi}: f0: {0x065896b5dd026c43, 0x87b8c0637dc3eb20} f1: {0x8b209f893505ce78, 0x8b594cbb91eb8df0} f2: {0x8e15e44eacdda7a2, 0x8a476e271d8c80e5} f3: {0x0284b251deafcee8, 0x038115d0b0ac93d9} Floating point registers E {lo, hi}: e0: {0x47910479d5cfcdeb, 0x4663dc60f0975fbc} e1: {0x4a937fe180ced29c, 0x4a8a46d377180777} e2: {0x4f52ba9737a374ed, 0x4b1b0f0d76dc437d} e3: {0x434768898c802a8a, 0x4255606f86c8aa9b} Floating point registers A {lo, hi}: a0: {0x419fb58d1cc51cdd, 0x419a1b3ebab875b9} a1: {0x411b7645ec7a6513, 0x413403ab3b9eff9a} a2: {0x401a7a5cf5605fbd, 0x402b81c996b5d473} a3: {0x40f95b57122e052e, 0x40104e090df39c87} |
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 1 FDIV_M e2, L1[r5+809495440] FMUL_R e2, a2 IMULH_R r0, r3 FMUL_R e2, a3 IMUL_R r3, r0 CBRANCH r5, -1534238134, COND 5 IADD_M r6, L3[177536] IMUL_M r5, L1[r7-230771851] IXOR_R r2, r6 ISTORE L2[r4-1271962300], r6 CBRANCH r4, 1823363712, COND 10 ISTORE L1[r6+905133050], r4 FMUL_R e0, a3 IMUL_R r4, r7 ISUB_M r1, L3[207832] FSWAP_R f3 IMUL_R r2, r1 CBRANCH r7, 2032378060, COND 0 FSUB_R f3, a0 CBRANCH r6, -1700981620, COND 7 IADD_M r6, L1[r7-1409124769] IADD_RS r5, r0, 365290152, SHFT 1 IMUL_R r1, r3 CBRANCH r5, -1701892546, COND 3 FMUL_R e0, a0 CBRANCH r6, -1576772191, COND 6 IADD_RS r3, r7, SHFT 3 ISTORE L1[r4-850610130], r4 CBRANCH r1, -1576551313, COND 8 ISMULH_M r2, L1[r7-733270863] FSUB_R f2, a1 IMUL_M r5, L1[r3-1644620809] ISUB_M r4, L3[217360] IXOR_M r5, L3[125272] FMUL_R e3, a0 IMUL_RCP r3, 2619073846 FSUB_R f2, a1 FMUL_R e2, a1 FSQRT_R e1 CBRANCH r0, -1616712807, COND 8 IROR_R r0, r6 CBRANCH r0, 294799085, COND 15 CBRANCH r3, -718814884, COND 2 IROR_R r5, r6 FMUL_R e0, a1 FADD_R f3, a3 IMUL_M r3, L3[259968] ISWAP_R r4, r4 FSUB_R f0, a1 FMUL_R e2, a3 FSUB_R f2, a1 ISUB_M r7, L1[r3-1514045892] ISUB_R r5, r4 IMUL_R r4, r6 FMUL_R e3, a2 FADD_R f0, a3 CBRANCH r2, 320563060, COND 8 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a1 IADD_M r7, L2[r4-1354064025] IXOR_R r0, r5 FADD_M f2, L2[r6+1308807177] FMUL_R e0, a1 FSUB_R f1, a2 CBRANCH r7, 1209745549, COND 5 ISTORE L1[r3+412239292], r4 FSUB_R f2, a2 FSUB_R f0, a3 IMUL_R r5, r0 CBRANCH r7, 1243125894, COND 11 IROR_R r4, r0 IMUL_R r2, r5 FMUL_R e0, a0 FADD_R f2, a2 FSCAL_R f2 FADD_M f1, L2[r2-1107527797] CBRANCH r4, 156748328, COND 10 ISTORE L3[r5+136984462], r1 IMUL_RCP r2, 301420641 FSUB_R f2, a1 ISUB_R r2, r3 IADD_RS r0, r1, SHFT 3 INEG_R r6 IMUL_M r4, L3[259520] ISTORE L1[r3-843352956], r4 FADD_R f3, a1 FSCAL_R f0 FADD_R f1, a3 CBRANCH r5, 1974213134, COND 14 IROL_R r7, r1 ISWAP_R r4, r7 IXOR_R r3, r2 IMUL_R r1, r3 ISWAP_R r1, r0 IMUL_M r4, L2[r5-1869696188] ISUB_M r0, L3[112408] ISMULH_R r4, r1 FMUL_R e3, a3 ISUB_R r2, r4 IMUL_RCP r2, 4130059439 FSWAP_R f0 FMUL_R e3, a1 FSQRT_R e2 ISUB_M r4, L1[r5+1117780684] IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 ISUB_R r5, r4 CBRANCH r3, 1274669855, COND 0 FMUL_R e3, a2 CBRANCH r6, 1163026183, COND 0 FADD_R f0, a3 CBRANCH r4, -372726171, COND 6 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a2 FMUL_R e1, a0 FSQRT_R e2 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r1, 1731689065, COND 5 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r4, -392188827, COND 14 CBRANCH r2, 1477173623, COND 1 FMUL_R e3, a0 CBRANCH r1, 1153339893, COND 2 IADD_RS r1, r4, SHFT 0 IXOR_R r2, r5 FADD_R f3, a3 FSUB_R f1, a2 ISUB_R r6, r0 IMULH_M r0, L1[r6-1206698265] FMUL_R e0, a2 IADD_RS r7, r5, SHFT 3 ISTORE L2[r2+1754094283], r2 FSUB_M f2, L1[r3+730538619] IXOR_R r4, r1 CFROUND r2, 41 IXOR_M r6, L1[r1+562052926] FSUB_R f0, a2 FMUL_R e2, a1 CBRANCH r1, -1981260167, COND 2 IMUL_R r5, r7 FADD_R f2, a0 IMUL_RCP r5, 3897919234 FSWAP_R f3 FSUB_M f3, L1[r1+1756326961] IMUL_R r7, r4 IXOR_R r7, r2 FSQRT_R e1 FMUL_R e2, a0 IXOR_M r5, L3[129296] ISTORE L1[r2-284028670], r1 CBRANCH r7, -520126031, COND 2 ISTORE L1[r3-1109550454], r7 IADD_RS r0, r1, SHFT 3 FSQRT_R e1 CBRANCH r3, -2088390841, COND 8 IMUL_R r7, r1 IXOR_R r3, r5 FSUB_R f3, a3 IXOR_R r5, r6 IMUL_M r2, L1[r5-1983048122] IXOR_R r2, r7 FSWAP_R f1 IROR_R r5, r0 IMUL_RCP r7, 2735603826 FSUB_R f1, a3 IMUL_R r5, r0 ISUB_R r2, r5 ISTORE L1[r5+778653810], r6 IADD_M r2, L1[r3+547846298] IADD_RS r3, r5, SHFT 1 IMUL_RCP r5, 1834889462 IADD_M r5, L1[r2-1085907283] FMUL_R e2, a0 FMUL_R e2, a3 IMUL_RCP r3, 3683968879 IXOR_R r0, r5 FSUB_R f3, a1 FMUL_R e3, a1 ISTORE L1[r5+359111986], r1 FSQRT_R e1 FSUB_R f1, a3 CBRANCH r1, -1333185358, COND 3 CBRANCH r1, 340955957, COND 7 FMUL_R e3, a2 FSUB_R f1, a1 CBRANCH r5, -1723843006, COND 9 FADD_R f2, a0 FMUL_R e3, a1 FSUB_R f0, a0 ISUB_R r3, r6 FMUL_R e2, a3 ISUB_M r6, L3[199872] IXOR_R r4, r2 FMUL_R e1, a1 FADD_R f1, a2 ISTORE L1[r5-464857197], r6 FADD_R f1, a0 ISMULH_R r3, r5 FADD_R f0, a3 IXOR_R r6, r2 FADD_M f1, L1[r6-596406179] IXOR_R r7, r1 FSCAL_R f2 IMULH_M r2, L1[r7-1828176993] ISUB_R r0, r2 FADD_M f1, L1[r1+184869679] FMUL_R e1, a1 ISUB_R r6, 1347632763 ISTORE L3[r0-767744509], r4 ISMULH_R r6, r4 FMUL_R e0, a0 ISTORE L1[r4-354511628], r5 FDIV_M e0, L1[r2-1792984883] IMUL_RCP r6, 1333530918 ISTORE L2[r6+1893583274], r0 CBRANCH r1, 95585899, COND 13 FSWAP_R e3 ISUB_R r0, r4 FSUB_M f3, L1[r3-278806094] FSUB_R f0, a3 FDIV_M e3, L1[r6+2090520906] IXOR_M r4, L1[r5+728429537] FSUB_R f1, a2 CBRANCH r5, -748011513, COND 3 IROR_R r6, r1 FSUB_R f1, a0 IADD_M r0, L1[r3-341865640] IMUL_R r4, r6 IMULH_M r4, L1[r7-1091600568] CBRANCH r5, 2007331994, COND 0 IMUL_R r6, r1 FADD_R f0, a1 FADD_R f0, a0 FADD_R f1, a2 IADD_RS r3, r4, SHFT 1 ISUB_M r6, L2[r5-656660978] FMUL_R e2, a0 FSUB_R f1, a3 IXOR_R r2, r4 IADD_RS r2, r6, SHFT 1 IADD_M r4, L1[r6+34265037] IMUL_R r4, r2 IROR_R r0, r7 IMULH_R r3, r0 IADD_RS r7, r5, SHFT 0 IXOR_M r6, L1[r0+2064622453] FADD_R f1, a1 IADD_RS r2, r6, SHFT 3 CBRANCH r1, 1423574214, COND 1 ISUB_R r0, r4 ISUB_M r0, L2[r2-929957759] FADD_R f3, a0 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_1: ; FDIV_M e2, L1[r5+809495440] lea eax, [r13d+809495440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; CBRANCH r5, -1534238134, COND 5 add r13, -1534238134 test r13, 2088960 jz randomx_isn_0 randomx_isn_7: ; IADD_M r6, L3[177536] add r14, qword ptr [rsi+177536] randomx_isn_8: ; IMUL_M r5, L1[r7-230771851] lea eax, [r15d-230771851] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_10: ; ISTORE L2[r4-1271962300], r6 lea eax, [r12d-1271962300] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; CBRANCH r4, 1823363712, COND 10 add r12, 1823232640 test r12, 66846720 jz randomx_isn_7 randomx_isn_12: ; ISTORE L1[r6+905133050], r4 lea eax, [r14d+905133050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; ISUB_M r1, L3[207832] sub r9, qword ptr [rsi+207832] randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; CBRANCH r7, 2032378060, COND 0 add r15, 2032378188 test r15, 65280 jz randomx_isn_12 randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; CBRANCH r6, -1700981620, COND 7 add r14, -1700948852 test r14, 8355840 jz randomx_isn_19 randomx_isn_21: ; IADD_M r6, L1[r7-1409124769] lea eax, [r15d-1409124769] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r5, r0, 365290152, SHFT 1 lea r13, [r13+r8*2+365290152] randomx_isn_23: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_24: ; CBRANCH r5, -1701892546, COND 3 add r13, -1701893570 test r13, 522240 jz randomx_isn_23 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; CBRANCH r6, -1576772191, COND 6 add r14, -1576772191 test r14, 4177920 jz randomx_isn_25 randomx_isn_27: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_28: ; ISTORE L1[r4-850610130], r4 lea eax, [r12d-850610130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; CBRANCH r1, -1576551313, COND 8 add r9, -1576584081 test r9, 16711680 jz randomx_isn_27 randomx_isn_30: ; ISMULH_M r2, L1[r7-733270863] lea ecx, [r15d-733270863] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; IMUL_M r5, L1[r3-1644620809] lea eax, [r11d-1644620809] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r4, L3[217360] sub r12, qword ptr [rsi+217360] randomx_isn_34: ; IXOR_M r5, L3[125272] xor r13, qword ptr [rsi+125272] randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMUL_RCP r3, 2619073846 mov rax, 15125225017092614194 imul r11, rax randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r0, -1616712807, COND 8 add r8, -1616680039 test r8, 16711680 jz randomx_isn_30 randomx_isn_41: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_42: ; CBRANCH r0, 294799085, COND 15 add r8, 294799085 test r8, 2139095040 jz randomx_isn_42 randomx_isn_43: ; CBRANCH r3, -718814884, COND 2 add r11, -718813860 test r11, 261120 jz randomx_isn_43 randomx_isn_44: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IMUL_M r3, L3[259968] imul r11, qword ptr [rsi+259968] randomx_isn_48: ; ISWAP_R r4, r4 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; ISUB_M r7, L1[r3-1514045892] lea eax, [r11d-1514045892] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r2, 320563060, COND 8 add r10, 320563060 test r10, 16711680 jz randomx_isn_44 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IADD_M r7, L2[r4-1354064025] lea eax, [r12d-1354064025] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_63: ; FADD_M f2, L2[r6+1308807177] lea eax, [r14d+1308807177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r7, 1209745549, COND 5 add r15, 1209753741 test r15, 2088960 jz randomx_isn_62 randomx_isn_67: ; ISTORE L1[r3+412239292], r4 lea eax, [r11d+412239292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; CBRANCH r7, 1243125894, COND 11 add r15, 1243125894 test r15, 133693440 jz randomx_isn_67 randomx_isn_72: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_73: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FADD_M f1, L2[r2-1107527797] lea eax, [r10d-1107527797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r4, 156748328, COND 10 add r12, 156617256 test r12, 66846720 jz randomx_isn_73 randomx_isn_79: ; ISTORE L3[r5+136984462], r1 lea eax, [r13d+136984462] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IMUL_RCP r2, 301420641 mov rax, 16428072545773403419 imul r10, rax randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_83: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_84: ; INEG_R r6 neg r14 randomx_isn_85: ; IMUL_M r4, L3[259520] imul r12, qword ptr [rsi+259520] randomx_isn_86: ; ISTORE L1[r3-843352956], r4 lea eax, [r11d-843352956] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; CBRANCH r5, 1974213134, COND 14 add r13, 1976310286 test r13, 1069547520 jz randomx_isn_79 randomx_isn_91: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_92: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_93: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_94: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_95: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_96: ; IMUL_M r4, L2[r5-1869696188] lea eax, [r13d-1869696188] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r0, L3[112408] sub r8, qword ptr [rsi+112408] randomx_isn_98: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_101: ; IMUL_RCP r2, 4130059439 mov rax, 9591649186221837519 imul r10, rax randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; ISUB_M r4, L1[r5+1117780684] lea eax, [r13d+1117780684] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; CBRANCH r3, 1274669855, COND 0 add r11, 1274669855 test r11, 65280 jz randomx_isn_94 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; CBRANCH r6, 1163026183, COND 0 add r14, 1163026183 test r14, 65280 jz randomx_isn_110 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; CBRANCH r4, -372726171, COND 6 add r12, -372717979 test r12, 4177920 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; CBRANCH r1, 1731689065, COND 5 add r9, 1731684969 test r9, 2088960 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r4, -392188827, COND 14 add r12, -387994523 test r12, 1069547520 jz randomx_isn_121 randomx_isn_124: ; CBRANCH r2, 1477173623, COND 1 add r10, 1477173879 test r10, 130560 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; CBRANCH r1, 1153339893, COND 2 add r9, 1153340917 test r9, 261120 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_132: ; IMULH_M r0, L1[r6-1206698265] lea ecx, [r14d-1206698265] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_135: ; ISTORE L2[r2+1754094283], r2 lea eax, [r10d+1754094283] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FSUB_M f2, L1[r3+730538619] lea eax, [r11d+730538619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IXOR_M r6, L1[r1+562052926] lea eax, [r9d+562052926] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; CBRANCH r1, -1981260167, COND 2 add r9, -1981260679 test r9, 261120 jz randomx_isn_128 randomx_isn_143: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IMUL_RCP r5, 3897919234 mov rax, 10162878930788068965 imul r13, rax randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; FSUB_M f3, L1[r1+1756326961] lea eax, [r9d+1756326961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_M r5, L3[129296] xor r13, qword ptr [rsi+129296] randomx_isn_153: ; ISTORE L1[r2-284028670], r1 lea eax, [r10d-284028670] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; CBRANCH r7, -520126031, COND 2 add r15, -520125007 test r15, 261120 jz randomx_isn_150 randomx_isn_155: ; ISTORE L1[r3-1109550454], r7 lea eax, [r11d-1109550454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; CBRANCH r3, -2088390841, COND 8 add r11, -2088423609 test r11, 16711680 jz randomx_isn_155 randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; IMUL_M r2, L1[r5-1983048122] lea eax, [r13d-1983048122] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_165: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_166: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_167: ; IMUL_RCP r7, 2735603826 mov rax, 14480927713519058660 imul r15, rax randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_171: ; ISTORE L1[r5+778653810], r6 lea eax, [r13d+778653810] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IADD_M r2, L1[r3+547846298] lea eax, [r11d+547846298] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_174: ; IMUL_RCP r5, 1834889462 mov rax, 10794677847774398738 imul r13, rax randomx_isn_175: ; IADD_M r5, L1[r2-1085907283] lea eax, [r10d-1085907283] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_RCP r3, 3683968879 mov rax, 10753098779674074656 imul r11, rax randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISTORE L1[r5+359111986], r1 lea eax, [r13d+359111986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; CBRANCH r1, -1333185358, COND 3 add r9, -1333184334 test r9, 522240 jz randomx_isn_159 randomx_isn_186: ; CBRANCH r1, 340955957, COND 7 add r9, 340955957 test r9, 8355840 jz randomx_isn_186 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; CBRANCH r5, -1723843006, COND 9 add r13, -1723711934 test r13, 33423360 jz randomx_isn_187 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; ISUB_M r6, L3[199872] sub r14, qword ptr [rsi+199872] randomx_isn_196: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_199: ; ISTORE L1[r5-464857197], r6 lea eax, [r13d-464857197] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_204: ; FADD_M f1, L1[r6-596406179] lea eax, [r14d-596406179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IMULH_M r2, L1[r7-1828176993] lea ecx, [r15d-1828176993] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; FADD_M f1, L1[r1+184869679] lea eax, [r9d+184869679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISUB_R r6, 1347632763 sub r14, 1347632763 randomx_isn_212: ; ISTORE L3[r0-767744509], r4 lea eax, [r8d-767744509] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISTORE L1[r4-354511628], r5 lea eax, [r12d-354511628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FDIV_M e0, L1[r2-1792984883] lea eax, [r10d-1792984883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IMUL_RCP r6, 1333530918 mov rax, 14853079415865545307 imul r14, rax randomx_isn_218: ; ISTORE L2[r6+1893583274], r0 lea eax, [r14d+1893583274] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; CBRANCH r1, 95585899, COND 13 add r9, 94537323 test r9, 534773760 jz randomx_isn_190 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_222: ; FSUB_M f3, L1[r3-278806094] lea eax, [r11d-278806094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FDIV_M e3, L1[r6+2090520906] lea eax, [r14d+2090520906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; IXOR_M r4, L1[r5+728429537] lea eax, [r13d+728429537] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; CBRANCH r5, -748011513, COND 3 add r13, -748009465 test r13, 522240 jz randomx_isn_220 randomx_isn_228: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IADD_M r0, L1[r3-341865640] lea eax, [r11d-341865640] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_232: ; IMULH_M r4, L1[r7-1091600568] lea ecx, [r15d-1091600568] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_233: ; CBRANCH r5, 2007331994, COND 0 add r13, 2007332122 test r13, 65280 jz randomx_isn_228 randomx_isn_234: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_239: ; ISUB_M r6, L2[r5-656660978] lea eax, [r13d-656660978] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_243: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_244: ; IADD_M r4, L1[r6+34265037] lea eax, [r14d+34265037] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_247: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_248: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_249: ; IXOR_M r6, L1[r0+2064622453] lea eax, [r8d+2064622453] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_252: ; CBRANCH r1, 1423574214, COND 1 add r9, 1423574726 test r9, 130560 jz randomx_isn_234 randomx_isn_253: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_254: ; ISUB_M r0, L2[r2-929957759] lea eax, [r10d-929957759] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0x903b14374d513c1c, r1: 0xe9991b8da10c6768 r2: 0x7518253e277e9c00, r3: 0xafb0611e8ad316f0 r4: 0xe771af90ef7dc650, r5: 0xcb41708a04141f13 r6: 0xc0113c5d01d3544f, r7: 0x4180665567ce810a Floating point registers F {lo, hi}: f0: {0x8be70fffae9a4f78, 0x0ca819612c7ad796} f1: {0x8346f76c40c24933, 0x82ae8fbd3a550015} f2: {0x06252e1422a2b53b, 0x8503369bdf1c4700} f3: {0x047bd80c4944c3f2, 0x906f30261129fe2c} Floating point registers E {lo, hi}: e0: {0x4a3455a021b8bb91, 0x4d413a91bed0b62c} e1: {0x429a6258b737f7e3, 0x4367bbe3f1b725e5} e2: {0x471473154365d6c5, 0x47048cc8bee84364} e3: {0x45b9c0a7abfaf982, 0x519eb41624a21be5} Floating point registers A {lo, hi}: a0: {0x41b2d8fb9b3a67f4, 0x4014595846ee0128} a1: {0x412ab45bba55aa4e, 0x41e981fbbdf12afa} a2: {0x40614ba1b925907f, 0x4140d58f4010b62f} a3: {0x3ffeffe1c49bb1c9, 0x417981292ce1a0c5} |
RandomARQ code | ASM x86 |
IMUL_R r0, r5 IMUL_M r4, L1[r5+1445149774] ISWAP_R r7, r2 FSUB_M f1, L1[r7+453489270] IADD_RS r6, r5, SHFT 0 FDIV_M e1, L1[r0+865707770] FSQRT_R e3 IROR_R r3, r5 FADD_R f0, a2 IXOR_R r7, r4 IADD_RS r7, r1, SHFT 3 CBRANCH r5, 1895136092, COND 2 FSUB_R f3, a2 FADD_M f1, L1[r5-1918567005] FSUB_R f3, a3 ISMULH_R r2, r5 FSUB_M f1, L2[r7+1452947432] FSUB_M f2, L2[r1-1971845391] IXOR_R r7, r0 ISTORE L1[r5+1104154186], r2 FDIV_M e3, L2[r1+53110651] FMUL_R e1, a1 CBRANCH r0, 1405576710, COND 7 FSQRT_R e3 IADD_RS r3, r7, SHFT 2 ISUB_R r3, r5 ISTORE L1[r3+1267714581], r0 IMUL_R r6, r7 FMUL_R e2, a0 ISTORE L3[r7-589701024], r7 FSUB_R f2, a0 FMUL_R e2, a1 ISTORE L2[r3+679822794], r7 FSQRT_R e2 FMUL_R e1, a1 ISUB_R r0, r2 ISUB_R r0, r5 FADD_R f2, a0 IMUL_R r7, r2 INEG_R r0 IXOR_R r2, r6 FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r1, -1688891437, COND 1 IMUL_R r6, r0 IADD_RS r7, r6, SHFT 2 FSCAL_R f1 IADD_M r0, L3[13536] IXOR_M r2, L1[r1+638218131] FMUL_R e1, a1 FSUB_R f1, a2 IMUL_M r3, L2[r1+2049330624] FMUL_R e0, a3 ISWAP_R r3, r6 IMUL_R r6, -1411791217 FADD_R f1, a2 ISTORE L1[r7-1956843490], r0 FADD_R f3, a2 ISUB_R r3, r2 IROR_R r0, r4 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r2, r4 ISTORE L1[r4+1375166152], r6 FMUL_R e2, a2 IROR_R r2, r0 CBRANCH r2, 1524410666, COND 12 IMUL_RCP r4, 675055970 ISTORE L2[r3-964183167], r4 IADD_RS r2, r5, SHFT 1 ISTORE L2[r5+466159122], r1 ISMULH_R r6, r6 IMUL_R r0, r4 ISUB_R r3, r1 ISTORE L3[r2-522048830], r2 FSUB_M f2, L1[r5+390738747] IMUL_R r7, 1644777898 FSUB_R f2, a3 IROR_R r6, 34 ISTORE L1[r1+1657746673], r6 FSCAL_R f2 FSQRT_R e1 IROR_R r0, r3 IADD_RS r1, r2, SHFT 2 IXOR_R r7, -1616842344 FSUB_R f1, a0 FSQRT_R e3 IXOR_R r3, r0 IROL_R r5, r4 FADD_M f3, L1[r4+1493726447] FSCAL_R f2 CBRANCH r6, 1293699029, COND 2 ISWAP_R r6, r6 IMUL_RCP r2, 1644998169 FADD_R f0, a0 ISTORE L1[r4+99593524], r5 IXOR_R r1, r0 ISWAP_R r2, r4 FMUL_R e0, a3 IROL_R r3, r7 IMUL_RCP r2, 1456073207 IROL_R r2, 0 IXOR_M r2, L1[r3+1432841095] IMUL_R r7, 1959032623 FMUL_R e3, a1 IMUL_R r6, r2 FSUB_R f3, a3 ISMULH_R r2, r7 IADD_M r3, L1[r6-1762962924] ISUB_R r7, r1 CBRANCH r2, 1135632438, COND 12 FMUL_R e2, a3 FSUB_R f3, a2 FSUB_M f2, L1[r7+1444897063] IMULH_R r2, r6 FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 3 IMULH_R r4, r4 FSQRT_R e2 FSQRT_R e0 ISWAP_R r5, r6 IROR_R r5, r4 ISTORE L1[r3-616380334], r6 CBRANCH r6, 952696568, COND 12 IADD_M r5, L1[r1+1528473852] IROR_R r3, r6 FSCAL_R f3 FSWAP_R e0 FADD_R f2, a0 FSUB_R f3, a2 IMUL_R r2, 673741491 IMULH_R r0, r3 IXOR_R r2, -215669657 FSWAP_R f3 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 3 IMUL_RCP r7, 2406515213 FSUB_M f2, L1[r5+398726803] FADD_R f3, a0 FMUL_R e1, a0 FADD_M f3, L1[r2+307615848] FMUL_R e3, a3 FADD_R f0, a2 IXOR_R r1, r6 ISWAP_R r2, r2 ISUB_R r0, r7 FSQRT_R e1 FMUL_R e1, a1 IXOR_R r1, r4 ISUB_R r7, r6 IADD_RS r4, r2, SHFT 0 IMULH_R r7, r0 IMUL_RCP r7, 2454063605 IROR_R r4, r0 ISTORE L1[r7-382060748], r6 FADD_M f1, L1[r7-1304737274] INEG_R r1 IXOR_R r3, r4 CBRANCH r0, -1309742528, COND 2 IXOR_R r7, r0 IROR_R r4, r5 CBRANCH r2, 1507381327, COND 6 ISTORE L1[r2-1347560779], r0 FADD_R f2, a2 FADD_R f3, a3 CBRANCH r6, 1471958879, COND 10 CBRANCH r7, 947186896, COND 0 FSUB_R f2, a3 FSQRT_R e2 IMUL_M r7, L2[r0-1254496120] FSWAP_R f1 CBRANCH r2, -1951497475, COND 11 FADD_R f0, a1 ISWAP_R r5, r6 FADD_R f2, a1 IMUL_RCP r2, 4145294612 ISMULH_R r7, r0 IXOR_M r1, L1[r3-1824722972] FMUL_R e3, a0 IMUL_RCP r2, 1391102124 FDIV_M e0, L1[r6-115473972] FSUB_R f3, a3 CBRANCH r6, -19366039, COND 9 IMUL_RCP r7, 390183836 ISMULH_R r1, r0 FMUL_R e1, a0 ISUB_M r1, L1[r5+95689670] ISMULH_R r4, r2 ISMULH_R r0, r4 CBRANCH r0, 1569998661, COND 1 IROR_R r7, r0 IXOR_R r5, r0 IXOR_R r7, r4 ISTORE L1[r6-178644586], r2 ISUB_R r2, r7 ISUB_R r0, r6 CBRANCH r1, -1418183471, COND 0 FSQRT_R e1 FSUB_R f0, a0 FADD_R f3, a2 FSUB_R f2, a1 IMUL_R r5, r1 ISTORE L1[r5-593264535], r2 FSUB_R f2, a1 IMUL_RCP r7, 2908134567 FSUB_M f3, L1[r7-896860345] CBRANCH r3, -459245041, COND 13 ISUB_R r1, r6 IXOR_R r6, r3 IMUL_RCP r3, 2364485838 CBRANCH r7, -1147880720, COND 4 IXOR_M r4, L2[r6-564614287] CBRANCH r2, 1906248836, COND 12 IADD_RS r7, r5, SHFT 3 IADD_RS r0, r3, SHFT 1 CBRANCH r5, -1410459743, COND 5 ISUB_R r5, r3 CBRANCH r1, -520921777, COND 1 IMUL_RCP r6, 2614379150 IROL_R r7, r2 FADD_M f3, L1[r0+1084706490] ISUB_M r1, L1[r5-716568164] CBRANCH r4, 579627465, COND 11 FMUL_R e3, a1 ISUB_R r6, r4 IROR_R r0, r1 FADD_M f2, L1[r6+2010111590] IXOR_R r3, r2 IADD_RS r6, r6, SHFT 0 FADD_R f2, a2 ISTORE L1[r7-1262114665], r5 IXOR_R r7, r2 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a3 ISTORE L1[r1+1754452562], r4 IMUL_RCP r6, 4094034917 IADD_RS r5, r1, -186667072, SHFT 1 IMUL_RCP r6, 492818301 FMUL_R e3, a2 ISUB_R r3, -154781652 FADD_R f1, a0 ISUB_R r5, r6 FDIV_M e2, L1[r3-165198997] FADD_R f1, a1 ISWAP_R r5, r4 FADD_R f1, a2 ISUB_R r7, r1 FSUB_R f3, a2 CBRANCH r5, -1407884244, COND 11 FMUL_R e0, a0 FMUL_R e3, a3 IADD_RS r5, r7, -1988197850, SHFT 1 FDIV_M e2, L1[r5+1010543926] FADD_R f2, a3 |
randomx_isn_0: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_1: ; IMUL_M r4, L1[r5+1445149774] lea eax, [r13d+1445149774] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_3: ; FSUB_M f1, L1[r7+453489270] lea eax, [r15d+453489270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_5: ; FDIV_M e1, L1[r0+865707770] lea eax, [r8d+865707770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_10: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_11: ; CBRANCH r5, 1895136092, COND 2 add r13, 1895136604 test r13, 261120 jz randomx_isn_0 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; FADD_M f1, L1[r5-1918567005] lea eax, [r13d-1918567005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_16: ; FSUB_M f1, L2[r7+1452947432] lea eax, [r15d+1452947432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; FSUB_M f2, L2[r1-1971845391] lea eax, [r9d-1971845391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_19: ; ISTORE L1[r5+1104154186], r2 lea eax, [r13d+1104154186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FDIV_M e3, L2[r1+53110651] lea eax, [r9d+53110651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; CBRANCH r0, 1405576710, COND 7 add r8, 1405593094 test r8, 8355840 jz randomx_isn_12 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_25: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_26: ; ISTORE L1[r3+1267714581], r0 lea eax, [r11d+1267714581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISTORE L3[r7-589701024], r7 lea eax, [r15d-589701024] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISTORE L2[r3+679822794], r7 lea eax, [r11d+679822794] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; INEG_R r0 neg r8 randomx_isn_40: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; CBRANCH r1, -1688891437, COND 1 add r9, -1688891693 test r9, 130560 jz randomx_isn_23 randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IADD_M r0, L3[13536] add r8, qword ptr [rsi+13536] randomx_isn_48: ; IXOR_M r2, L1[r1+638218131] lea eax, [r9d+638218131] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IMUL_M r3, L2[r1+2049330624] lea eax, [r9d+2049330624] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_54: ; IMUL_R r6, -1411791217 imul r14, -1411791217 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; ISTORE L1[r7-1956843490], r0 lea eax, [r15d-1956843490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_59: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; ISTORE L1[r4+1375166152], r6 lea eax, [r12d+1375166152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_66: ; CBRANCH r2, 1524410666, COND 12 add r10, 1523886378 test r10, 267386880 jz randomx_isn_66 randomx_isn_67: ; IMUL_RCP r4, 675055970 mov rax, 14670665477238935016 imul r12, rax randomx_isn_68: ; ISTORE L2[r3-964183167], r4 lea eax, [r11d-964183167] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_70: ; ISTORE L2[r5+466159122], r1 lea eax, [r13d+466159122] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_72: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; ISTORE L3[r2-522048830], r2 lea eax, [r10d-522048830] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FSUB_M f2, L1[r5+390738747] lea eax, [r13d+390738747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IMUL_R r7, 1644777898 imul r15, 1644777898 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IROR_R r6, 34 ror r14, 34 randomx_isn_79: ; ISTORE L1[r1+1657746673], r6 lea eax, [r9d+1657746673] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_83: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_84: ; IXOR_R r7, -1616842344 xor r15, -1616842344 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_88: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_89: ; FADD_M f3, L1[r4+1493726447] lea eax, [r12d+1493726447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; CBRANCH r6, 1293699029, COND 2 add r14, 1293698517 test r14, 261120 jz randomx_isn_79 randomx_isn_92: ; ISWAP_R r6, r6 randomx_isn_93: ; IMUL_RCP r2, 1644998169 mov rax, 12040767583715215915 imul r10, rax randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISTORE L1[r4+99593524], r5 lea eax, [r12d+99593524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_97: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_100: ; IMUL_RCP r2, 1456073207 mov rax, 13603052740305030829 imul r10, rax randomx_isn_101: ; IROL_R r2, 0 rol r10, 0 randomx_isn_102: ; IXOR_M r2, L1[r3+1432841095] lea eax, [r11d+1432841095] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r7, 1959032623 imul r15, 1959032623 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_108: ; IADD_M r3, L1[r6-1762962924] lea eax, [r14d-1762962924] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; CBRANCH r2, 1135632438, COND 12 add r10, 1135632438 test r10, 267386880 jz randomx_isn_108 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FSUB_M f2, L1[r7+1444897063] lea eax, [r15d+1444897063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_119: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_123: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_124: ; ISTORE L1[r3-616380334], r6 lea eax, [r11d-616380334] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; CBRANCH r6, 952696568, COND 12 add r14, 953220856 test r14, 267386880 jz randomx_isn_123 randomx_isn_126: ; IADD_M r5, L1[r1+1528473852] lea eax, [r9d+1528473852] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IMUL_R r2, 673741491 imul r10, 673741491 randomx_isn_133: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_134: ; IXOR_R r2, -215669657 xor r10, -215669657 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_138: ; IMUL_RCP r7, 2406515213 mov rax, 16461180483354862048 imul r15, rax randomx_isn_139: ; FSUB_M f2, L1[r5+398726803] lea eax, [r13d+398726803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FADD_M f3, L1[r2+307615848] lea eax, [r10d+307615848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_146: ; ISWAP_R r2, r2 randomx_isn_147: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_148: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_153: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_154: ; IMUL_RCP r7, 2454063605 mov rax, 16142239009788081184 imul r15, rax randomx_isn_155: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_156: ; ISTORE L1[r7-382060748], r6 lea eax, [r15d-382060748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FADD_M f1, L1[r7-1304737274] lea eax, [r15d-1304737274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; INEG_R r1 neg r9 randomx_isn_159: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_160: ; CBRANCH r0, -1309742528, COND 2 add r8, -1309742016 test r8, 261120 jz randomx_isn_148 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_163: ; CBRANCH r2, 1507381327, COND 6 add r10, 1507381327 test r10, 4177920 jz randomx_isn_161 randomx_isn_164: ; ISTORE L1[r2-1347560779], r0 lea eax, [r10d-1347560779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; CBRANCH r6, 1471958879, COND 10 add r14, 1471958879 test r14, 66846720 jz randomx_isn_164 randomx_isn_168: ; CBRANCH r7, 947186896, COND 0 add r15, 947187024 test r15, 65280 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IMUL_M r7, L2[r0-1254496120] lea eax, [r8d-1254496120] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; CBRANCH r2, -1951497475, COND 11 add r10, -1951759619 test r10, 133693440 jz randomx_isn_169 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IMUL_RCP r2, 4145294612 mov rax, 9556397063421114638 imul r10, rax randomx_isn_178: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_179: ; IXOR_M r1, L1[r3-1824722972] lea eax, [r11d-1824722972] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_RCP r2, 1391102124 mov rax, 14238379977174187966 imul r10, rax randomx_isn_182: ; FDIV_M e0, L1[r6-115473972] lea eax, [r14d-115473972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r6, -19366039, COND 9 add r14, -19234967 test r14, 33423360 jz randomx_isn_176 randomx_isn_185: ; IMUL_RCP r7, 390183836 mov rax, 12690838779752837069 imul r15, rax randomx_isn_186: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_M r1, L1[r5+95689670] lea eax, [r13d+95689670] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_190: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_191: ; CBRANCH r0, 1569998661, COND 1 add r8, 1569998405 test r8, 130560 jz randomx_isn_191 randomx_isn_192: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; ISTORE L1[r6-178644586], r2 lea eax, [r14d-178644586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_198: ; CBRANCH r1, -1418183471, COND 0 add r9, -1418183343 test r9, 65280 jz randomx_isn_192 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_204: ; ISTORE L1[r5-593264535], r2 lea eax, [r13d-593264535] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; IMUL_RCP r7, 2908134567 mov rax, 13621818504085807937 imul r15, rax randomx_isn_207: ; FSUB_M f3, L1[r7-896860345] lea eax, [r15d-896860345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_208: ; CBRANCH r3, -459245041, COND 13 add r11, -459245041 test r11, 534773760 jz randomx_isn_199 randomx_isn_209: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; IMUL_RCP r3, 2364485838 mov rax, 16753782416662615171 imul r11, rax randomx_isn_212: ; CBRANCH r7, -1147880720, COND 4 add r15, -1147882768 test r15, 1044480 jz randomx_isn_209 randomx_isn_213: ; IXOR_M r4, L2[r6-564614287] lea eax, [r14d-564614287] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r2, 1906248836, COND 12 add r10, 1905724548 test r10, 267386880 jz randomx_isn_213 randomx_isn_215: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_216: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_217: ; CBRANCH r5, -1410459743, COND 5 add r13, -1410455647 test r13, 2088960 jz randomx_isn_215 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; CBRANCH r1, -520921777, COND 1 add r9, -520921521 test r9, 130560 jz randomx_isn_218 randomx_isn_220: ; IMUL_RCP r6, 2614379150 mov rax, 15152385703937460179 imul r14, rax randomx_isn_221: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_222: ; FADD_M f3, L1[r0+1084706490] lea eax, [r8d+1084706490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; ISUB_M r1, L1[r5-716568164] lea eax, [r13d-716568164] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r4, 579627465, COND 11 add r12, 579365321 test r12, 133693440 jz randomx_isn_220 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; FADD_M f2, L1[r6+2010111590] lea eax, [r14d+2010111590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; ISTORE L1[r7-1262114665], r5 lea eax, [r15d-1262114665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_234: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; ISTORE L1[r1+1754452562], r4 lea eax, [r9d+1754452562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IMUL_RCP r6, 4094034917 mov rax, 9676048705065836349 imul r14, rax randomx_isn_238: ; IADD_RS r5, r1, -186667072, SHFT 1 lea r13, [r13+r9*2-186667072] randomx_isn_239: ; IMUL_RCP r6, 492818301 mov rax, 10047841460217040721 imul r14, rax randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISUB_R r3, -154781652 sub r11, -154781652 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_244: ; FDIV_M e2, L1[r3-165198997] lea eax, [r11d-165198997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; CBRANCH r5, -1407884244, COND 11 add r13, -1407622100 test r13, 133693440 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IADD_RS r5, r7, -1988197850, SHFT 1 lea r13, [r13+r15*2-1988197850] randomx_isn_254: ; FDIV_M e2, L1[r5+1010543926] lea eax, [r13d+1010543926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xa0312c4888b649cd, r1: 0x58b0061345abf3d7 r2: 0xee7d889d83c42580, r3: 0x957dc2f8b81bfc5a r4: 0xfa9eee27e218daf1, r5: 0x3defeddf176f320c r6: 0x61494fd1008d7a56, r7: 0x6a5cbb1c13db0203 Floating point registers F {lo, hi}: f0: {0x04015ff8a2c15ff2, 0x88b1470e249b745b} f1: {0x03b00ea7e44c1449, 0x00d538d34cabc6be} f2: {0x0e8be2d1c623a38e, 0x100c6191820f9329} f3: {0x082dceb67bf86faf, 0x842062d7eb7a6f2f} Floating point registers E {lo, hi}: e0: {0x45d2ce70f0f815c2, 0x49700b451f58f896} e1: {0x4272341e4cd93127, 0x416c9ea4a3b924d1} e2: {0x4f6db072da3dde92, 0x51e825905cc1f315} e3: {0x49854b66a6b49750, 0x45c0f8be73489d5c} Floating point registers A {lo, hi}: a0: {0x41a06ebae94bed3e, 0x407b761eb291e46b} a1: {0x40f0e80e213db814, 0x40ab32a88cc59e56} a2: {0x41592380c331b212, 0x4190e5714a89fd30} a3: {0x41b5dc47adcb9b3b, 0x4072f33e7c83c81a} |